MySQL Shell API8.0.26
MySQL产品的统一开发接口
方法|全体成员名单
架构类参考

代表一个模式从使用X协议创建的会话中检索。更多…

方法

列表 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对象。

返回
用于获取此对象的Session对象。
更多…
对象 get_schema()
返回此数据库对象的Schema对象。

返回
Schema对象用于获取此对象。
更多…
保龄球 exists_in_database()
验证该对象是否存在于数据库中。

返回
一个布尔值,指示对象是否仍然存在于数据库中。

其他继承成员

-继承自DatabaseObject
str 的名字
此数据库对象的名称。
对象 会话
此数据库对象的Session对象。
对象 模式
此数据库对象的Schema对象。

详细描述

代表一个模式从使用X协议创建的会话中检索。

视图的支持

MySQL视图是存储的查询,当执行时产生一个结果集。

MySQL支持可更新视图的概念:在满足特定条件的情况下,视图不仅可以用于从视图中检索数据,还可以用于更新、添加和删除记录。

对于这个API,视图的行为类似于表格,因此它们被视为表。

表和集合作为属性

一个模式对象可以将表和集合公开为属性,这样可以通过以下方式访问:

这种方便的访问表和集合的方式是可用的,如果它们满足以下条件:

如果任何一个条件不满足,访问表或集合的方法是使用标准的DevAPI函数:

成员功能文档10bet官方网站

get_table ()

get_table列表

为此返回一个表列表模式

另请参阅
表格
返回
一个包含表格对象。模式

从数据库中获取可用的表、视图和集合。

完全刷新表、视图和集合缓存。

返回可用的列表表格对象。

get_collections ()

get_collections列表

为此返回一个集合列表模式

另请参阅
集合
返回
一个包含集合对象。模式

从数据库中获取可用的表、视图和集合。

完全刷新表、视图和集合缓存。

返回可用的列表集合对象。

get_table ()

表格get_table str 的名字

返回表格此模式的给定名称。

参数
的名字 的名称表格寻找。
返回
表格匹配名称的对象。

验证是否被请求表格在数据库上存在,如果存在,则返回相应的表格对象。

更新Tables缓存。

另请参阅
表格

get_collection ()

集合get_collection str 的名字

返回集合此模式的给定名称。

参数
的名字 的名称集合寻找。
返回
集合匹配名称的对象。

验证是否被请求集合在数据库上存在,如果存在,则返回相应的集合对象。

更新集合缓存。

另请参阅
集合

get_collection_as_table ()

集合get_collection_as_table str 的名字

返回一个表格对象表示集合在数据库上。

参数
的名字 要作为表检索的集合的名称。
返回
表格对象表示集合或未定义的。

create_collection ()

集合create_collection str 的名字
dict 选项

在当前模式中创建具有指定名称的新集合,并检索表示所创建的新集合的对象。

参数
的名字 集合的名称。
选项 带有选项的可选字典。
返回
新创建的集合。

要为集合指定名称,请遵循MySQL中的命名约定。

选项字典可能包含以下属性:

  • reuseExistingObject:布尔值,指示当同名集合已经存在时调用是否应该成功。
  • validation:为集合定义对象的JSON模式验证。

验证对象允许以下属性:

  • Level:可以是“strict”或“off”。
  • schema:在jsonschema.org中描述的JSON模式规范。

modify_collection ()

没有modify_collection str 的名字
dict 选项

修改集合的模式验证。

参数
的名字 集合的名称。
选项 带有选项的字典。

选项字典可能包含以下属性:

  • validation:为集合定义对象的JSON模式验证。

验证对象允许以下属性:

  • Level:可以是“strict”或“off”。
  • schema:在jsonschema.org中描述的JSON模式规范。

drop_collection ()

没有drop_collection str 的名字

删除指定的集合。

返回
什么都没有。