MySQL Shell API8.0.26
MySQL产品的统一开发接口 |
方法 |
|
列表 | get_table() |
为此返回一个表列表模式.更多… |
|
列表 | get_collections() |
为此返回一个集合列表模式.更多… |
|
表格 | get_table(str的名字) |
返回表格此模式的给定名称。更多… |
|
集合 | get_collection(str的名字) |
返回集合此模式的给定名称。更多… |
|
表格 | get_collection_as_table(str的名字) |
返回一个表格对象表示集合在数据库上。更多… |
|
集合 | create_collection(str的名字, dict选项) |
在当前模式中创建具有指定名称的新集合,并检索表示所创建的新集合的对象。更多… |
|
没有一个 | modify_collection(str的名字, dict选项) |
修改集合的模式验证。更多… |
|
没有一个 | drop_collection(str的名字) |
删除指定的集合。更多… |
|
继承自DatabaseObject | |
str | get_name() |
对象 | get_session() |
返回此数据库对象的Session对象。
|
|
对象 | get_schema() |
返回此数据库对象的Schema对象。
|
|
保龄球 | exists_in_database() |
验证该对象是否存在于数据库中。
|
|
其他继承成员 |
|
继承自DatabaseObject | |
str | 的名字 |
此数据库对象的名称。 |
|
对象 | 会话 |
此数据库对象的Session对象。 |
|
对象 | 模式 |
此数据库对象的Schema对象。 |
|
代表一个模式从使用X协议创建的会话中检索。
视图的支持
MySQL视图是存储的查询,当执行时产生一个结果集。
MySQL支持可更新视图的概念:在满足特定条件的情况下,视图不仅可以用于从视图中检索数据,还可以用于更新、添加和删除记录。
对于这个API,视图的行为类似于表格,因此它们被视为表。
表和集合作为属性
一个模式对象可以将表和集合公开为属性,这样可以通过以下方式访问:
这种方便的访问表和集合的方式是可用的,如果它们满足以下条件:
如果任何一个条件不满足,访问表或集合的方法是使用标准的DevAPI函数:
get_collections列表 | ( | ) |
表格get_table | ( | str | 的名字 | ) |
集合get_collection | ( | str | 的名字 | ) |
集合create_collection | ( | str | 的名字, |
dict | 选项 | ||
) |
在当前模式中创建具有指定名称的新集合,并检索表示所创建的新集合的对象。
的名字 | 集合的名称。 |
选项 | 带有选项的可选字典。 |
要为集合指定名称,请遵循MySQL中的命名约定。
选项字典可能包含以下属性:
验证对象允许以下属性:
没有modify_collection | ( | str | 的名字, |
dict | 选项 | ||
) |
修改集合的模式验证。
的名字 | 集合的名称。 |
选项 | 带有选项的字典。 |
选项字典可能包含以下属性:
验证对象允许以下属性:
没有drop_collection | ( | str | 的名字 | ) |
删除指定的集合。