MySQL 8.4 Release Notes
22.4.4 关系表
您还可以使用X DevAPI来处理关系型表。在MySQL中,每个关系型表都与特定的存储引擎相关联。该部分的例子使用InnoDB
表,位于world_x
架构中。
要显示分配给db
全局变量的架构,请执行db
。
mysql-py> db
<Schema:world_x>
如果返回值不是Schema:world_x
db
变量设置为以下内容:
mysql-py> \use world_x
Schema `world_x` accessible through db.
Show All 表
要显示
world_x
架构中的所有关系型表,请在db
对象上调用get_tables()
方法。
mysql-py> db.get_tables()
[
<Table:city>,
<Table:country>,
<Table:countrylanguage>
]
基本的操作,针对表进行限定包括:
Operation form | Description |
---|---|
|
`insert()`方法向命名的表中插入一条或多条记录。 |
|
`select()`方法返回命名表中的某些或全部记录。 |
|
`update()`方法更新命名表中的记录。 |
|
`delete()`方法从命名表中删除一条或多条记录。 |
-
请参阅Working with Relational Tables以获取更多信息。
-
CRUD EBNF Definitions提供了完整的操作列表。
-
请参阅第22.4.2节,“下载并导入world_x数据库”,了解如何设置
world_x
示例数据库的架构。