USE

更新时间:
复制为 MD 格式

USE 用于指定当前会话使用的数据库。指定数据库后,即可进行后续的建表或查询等操作。

语法

USE [<catalog_name>.]<db_name>;

参数

参数

必填

说明

catalog_name

Catalog 名称。

  • 如不指定该参数:

    • 如当前会话未指定 Catalog,则默认使用 adb 下的数据库。

    • 如当前会话已指定 Catalog,则使用会话的 Catalog 下的数据库。

  • 如要使用 External Catalog 下的数据库,则必须指定该参数。

  • 如从一个 Catalog 下的数据库切换到另一个 Catalog 下的数据库,则必须指定该参数。

该参数自 3.2.7 版本起支持。

db_name

数据库名称。该数据库必须存在。

示例

示例一:使用 adb 下的 example_db 作为会话的数据库。

USE adb.example_db;

USE example_db;

示例二:使用 paimon_catalog 下的 example_db 作为会话的数据库。

USE paimon_catalog.example_db;

示例三:将会话使用的数据库 paimon_catalog.example_db1 切换到 iceberg_catalog.example_db2

USE iceberg_catalog.example_db2;

使用说明

  • USE 仅对当前会话生效,不影响其他连接。

  • 指定 catalog_name 的语法自 AnalyticDB for MySQL 3.2.7 版本起支持。

  • 无论当前 Catalog 是什么,都可以通过三段式 <catalog>.<database>.<table> 跨 Catalog 查询。

相关文档