USE
描述
用于切换到指定的数据库或计算组。
语法
USE { [<catalog_name>.]<database_name>[@<compute_group_name>] | @<compute_group_name> }
必选参数
切换到指定的数据库。
1. <database_name>
要切换的数据库名称。 如果未指定数据目录,则默认为当前数据目录。
只切换到指定的计算组。
1. <compute_group_name>
要切换的计算组名称。
可选参数
切换到指定的数据库。
1. <catalog_name>
要切换的数据目录名称。
2. <compute_group_name>
要切换的计算组名称。
权限控制
权限 | 对象 | 说明 |
---|---|---|
SELECT_PRIV | 数据目录、数据库 | 需要对要切换的数据目录、数据有 SELECT_PRIV 权限。 |
USAGE_PRIV | 计算组 | 需要对要切换的计算组有 USAGE_PRIV 权限。 |
示例
-
如果 demo 数据库存在,尝试使用它:
use demo;
-
如果 demo 数据库在 hms_catalog 的 Catalog 下存在,尝试切换到 hms_catalog, 并使用它:
use hms_catalog.demo;
-
如果 demo 数据库在当前目录中存在,并且您想使用名为 'cg1' 的计算组,请尝试访问它:
use demo@cg1;
-
如果您只想使用名为 'cg1' 的计算组,请尝试访问它:
use @cg1;