文件首頁
X DevAPI 使用者指南
下載本手冊
PDF (US Ltr) - 1.4Mb
PDF (A4) - 1.4Mb


X DevAPI 使用者指南

摘要

供使用 X DevAPI 的開發人員使用的使用者文件。

如需法律資訊,請參閱法律聲明

如需有關使用 MySQL 的協助,請造訪MySQL 論壇,您可以在此與其他 MySQL 使用者討論您的問題。

文件產生於:2024-07-03 (修訂版:78965)

目錄

前言與法律聲明
1 概述
2 連線與工作階段概念
2.1 資料庫連線範例
2.2 連線至工作階段
2.2.1 連線至單一 MySQL 伺服器
2.2.2 連線至多個主機之一與連線容錯移轉
2.2.3 使用連線集區連線至單一 MySQL 伺服器
2.2.4 使用 DNS SRV 記錄進行連線
2.2.5 連線選項摘要
2.2.6 連線屬性
2.3 使用工作階段物件
2.4 將 SQL 與工作階段搭配使用
2.5 設定目前結構描述
2.6 動態 SQL
3 CRUD 操作
3.1 CRUD 操作概述
3.2 方法鏈
3.3 同步與非同步執行
3.4 參數繫結
3.5 MySQL Shell 自動程式碼執行
4 使用集合
4.1 集合的基本 CRUD 操作
4.2 集合物件
4.2.1 建立集合
4.2.2 使用現有集合
4.3 集合 CRUD 函數概述
4.3.1 Collection.add()
4.3.2 Collection.find()
4.3.3 Collection.modify()
4.3.4 Collection.remove()
4.4 建立集合索引
4.5 單一文件操作
4.6 JSON 綱要驗證
5 使用文件
5.1 建立文件
5.2 使用文件 ID
5.3 瞭解文件 ID
6 使用關聯式表格
6.1 SQL CRUD 函數的語法
7 使用關聯式表格和文件
7.1 將集合作為關聯式表格
8 陳述式執行
8.1 交易處理
8.1.1 處理警告
8.1.2 錯誤處理
8.2 使用儲存點
8.3 使用鎖定
8.4 使用預備陳述式
9 使用結果集
9.1 結果集類別
9.2 使用 AUTO-INCREMENT
9.3 使用資料集
9.4 一次擷取所有資料項目
9.5 使用 SQL 結果集
9.6 使用中繼資料
9.7 支援語言原生迭代器
10 建立運算式
10.1 運算式字串
10.1.1 布林運算式字串
10.1.2 值運算式字串
11 CRUD EBNF 定義
11.1 工作階段物件與函數
11.2 結構描述物件與函數
11.3 集合 CRUD 函數
11.4 集合索引管理函數
11.5 表格 CRUD 函數
11.6 結果函數
11.7 其他 EBNF 定義
12 運算式 EBNF 定義
13 實作注意事項
13.1 MySQL 連接器注意事項
13.2 MySQL Shell X DevAPI 擴充功能
13.3 MySQL Connector/Node.js 注意事項
13.4 MySQL Connector/J 注意事項

圖表清單

2.1 連線 URI
3.1 資料庫物件 - 類別圖
6.1 Table.insert() 語法圖
6.2 Table.select() 語法圖
6.3 Table.update() 語法圖
6.4 Table.delete() 語法圖
9.1 結果類別
11.1 工作階段
11.2 SqlExecute
11.3 SQLPlaceholderValues
11.4 SQLPlaceholderName
11.5 SQLLiteral
11.6 結構描述
11.7 集合
11.8 表格
11.9 CollectionFindFunction
11.10 CollectionModifyFunction
11.11 CollectionAddFunction
11.12 CollectionRemoveFunction
11.13 CollectionCreateIndexFunction
11.14 CollectionDropIndex
11.15 TableSelectFunction
11.16 TableInsertFunction
11.17 TableUpdateFunction
11.18 TableDeleteFunction
11.19 結果
11.20 DocResult
11.21 RowResult
11.22 資料行
11.23 SqlResult
11.24 SearchConditionStr
11.25 SearchExprStrList
11.26 ProjectedDocumentExprStr
11.27 ProjectedSearchExprStrList
11.28 SortExprStrList
11.29 ExprOrLiteral
11.30 ExprOrLiterals
11.31 ExprOrLiteralOrOperand
11.32 PlaceholderValues
11.33 PlaceholderName
11.34 DocPath
11.35 Literal
11.36 Expression
11.37 文件
11.38 JSONExpression
11.39 JSONDocumentExpression
11.40 FunctionName
11.41 DocumentOrJSON
11.42 TableField
11.43 TableFields
12.1 ident
12.2 schemaQualifiedIdent
12.3 columnIdent
12.4 documentPathLastItem
12.5 documentPathItem
12.6 documentPath
12.7 documentField
12.8 argsList
12.9 lengthSpec
12.10 castType
12.11 functionCall
12.12 placeholder
12.13 groupedExpr
12.14 unaryOp
12.15 literal
12.16 jsonKeyValue
12.17 jsonDoc
12.18 jsonarray
12.19 atomicExpr
12.20 INTERVAL_UNIT
12.21 interval
12.22 intervalExpr
12.23 mulDivExpr
12.24 addSubExpr
12.25 shiftExpr
12.26 bitExpr
12.27 compExpr
12.28 ilriExpr
12.29 andExpr
12.30 orExpr
12.31 expr
12.32 DIGIT
12.33 FLOAT
12.34 INT
12.35 QUOTED_ID
12.36 ID
12.37 WS
12.38 SCHAR
12.39 STRING_DQ
12.40 STRING_SQ