适用于 Python 模式下 MySQL Shell 的 X DevAPI 用户指南

摘要

面向使用 X DevAPI 的开发人员的用户文档。

有关法律信息,请参阅法律声明

如需 MySQL 使用方面的帮助,请访问MySQL 论坛,您可以在那里与其他 MySQL 用户讨论您的问题。

文档生成日期:2024 年 7 月 22 日(修订版:79084)

目录

前言和法律声明
1 概述
2 连接和会话概念
2.1 数据库连接示例
2.2 连接到会话
2.2.1 连接到单个 MySQL 服务器
2.2.2 连接选项摘要
2.2.3 连接属性
2.3 使用会话对象
2.4 使用带有会话的 SQL
2.5 设置当前模式
2.6 动态 SQL
3 CRUD 操作
3.1 CRUD 操作概述
3.2 方法链
3.3 参数绑定
3.4 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 Shell X DevAPI 扩展