2.5 设置当前模式

可以在打开连接会话时,使用 类似 URI 的连接字符串或键值对 中的 schema 属性来指定会话的默认模式。Session 类的 getDefaultSchema() 方法返回 Session 的默认模式。

如果在连接时未选择默认模式,则可以使用 Session 类的 setCurrentSchema() 函数来设置当前模式。

from mysqlsh import mysqlx

# Direct connect with no client-side default schema specified
mySession = mysqlx.get_session('user:password@localhost')
mySession.set_current_schema("test")

请注意,setCurrentSchema() 不会更改会话的默认模式,该模式在整个会话期间保持不变,或者如果在连接时未设置,则保持为 null。可以通过 getCurrentSchema() 方法返回由 setCurrentSchema() 设置的模式。

设置当前模式的另一种方法是使用 Session 类的 sql() 方法和 USE db_name 语句。