USE
功能描述
USE用于指定当前的模式,使数据库使用指定的模式作为默认(当前)模式。
注意事项
使用USE指定模式时,需要拥有模式的USAGE权限。当前用户可以通过执行“SHOW databases;”命令查看其拥有USAGE权限的模式。当用户没有对应模式的USAGE权限且进行指定模式操作时,会将当前模式置为空,且不会产生错误信息提示。用户可以通过调用database函数查看模式指定是否实际生效。
m_db=> USE test; SET m_db=> SELECT database(); ERROR: function returned NULL CONTEXT: referenced column: database
语法格式
USE schema_name
参数说明
schema_name
要指定的模式名称。
取值范围:已存在的模式名称。
示例
m_db=# SELECT database();
database
----------
public
(1 row)
m_db=# SHOW DATABASES;
Database
--------------------
information_schema
blockchain
db4ai
dbe_perf
dbe_pldebugger
dbe_pldeveloper
dbe_sql_util
m_schema
pg_catalog
pg_toast
pkg_service
public
snapshot
sqladvisor
sys
(16 rows)
m_db=# USE m_schema;
SET
m_db=# SELECT database();
database
----------
m_schema
(1 row)