CREATE SCHEMA

功能概述

CREATE SCHEMA
CREATE SCHEMA
语句用于在当前 workspace 下创建一个新的 schema(数据模式)。schema 是 Lakehouse 对象(表、视图、函数等)的逻辑命名空间,用于对数据进行分组管理。

语法

CREATE SCHEMA [ IF NOT EXISTS ] schema_name [ COMMENT 'comment' ];

参数说明

参数是否必填说明
schema_name
schema_name
新建 schema 的名称,在同一 workspace 下必须唯一
IF NOT EXISTS
IF NOT EXISTS
若 schema 已存在则跳过,不报错
COMMENT 'comment'
COMMENT 'comment'
为 schema 添加描述性注释

使用示例

示例 1:创建基本 schema

CREATE SCHEMA sales_data;

示例 2:创建带注释的 schema

CREATE SCHEMA customer_data COMMENT '客户相关数据';

示例 3:使用 IF NOT EXISTS 避免重复创建报错

CREATE SCHEMA IF NOT EXISTS doc_test_qiliang COMMENT '文档测试用 schema';

执行后使用

SHOW SCHEMAS
SHOW SCHEMAS
验证创建结果:

SHOW SCHEMAS;

返回示例(部分):

+------------------+ | schema_name | +------------------+ | doc_test | | doc_test_qiliang | | public | +------------------+

示例 4:查看 schema 详细信息

DESC SCHEMA doc_test;

返回示例:

+--------------------+--------------------------------------+ | info_name | info_value | +--------------------+--------------------------------------+ | name | doc_test | | creator | qiliang | | created_time | 2026-05-19 20:16:36.263 | | last_modified_time | 2026-05-19 22:53:21.766 | | comment | 文档验证专用测试 schema,可随时清理 | | type | managed | +--------------------+--------------------------------------+

注意事项

  • schema 名称在同一 workspace 下必须唯一,重复创建会报错,建议使用
    IF NOT EXISTS
    IF NOT EXISTS
  • schema 名称支持字母、数字和下划线,不区分大小写,建议使用小写字母。
  • 创建 schema 后,可使用
    ALTER SCHEMA
    ALTER SCHEMA
    修改注释或属性,使用
    DROP SCHEMA
    DROP SCHEMA
    删除。

权限要求

执行

CREATE SCHEMA
CREATE SCHEMA
的用户需要具备在当前 workspace 下创建 schema 的权限。

联系我们
预约咨询
微信咨询
电话咨询