一、数据库定义相关 SQL
| 功能 | 相关 SQL |
| 创建数据库 | CREATE DATABASE |
| 修改数据库属性 | ALTER DATABASE |
| 删除数据库 | DROP DATABASE |
二、定义模式
模式是一组数据库对象的集合,主要用于控制对数据库对象的访问。所涉及的 SQL 语句,请参考下表。
三、模式定义相关 SQL
| 功能 | 相关 SQL |
| 创建模式 | CREATE SCHEMA |
| 修改模式属性 | ALTER SCHEMA |
| 删除模式 | DROP SCHEMA |
四、定义表
表是数据库中的一种特殊数据结构,用于存储数据对象以及对象之间的关系。所涉及的 SQL 语句,请参考下表。
五、表定义相关 SQL
| 功能 | 相关 SQL |
| 创建表 | SHARD 表:CREATE TABLE复制表:CREATE TABLE … DISTRIBUTE BY REPLICATION列存表:CREATE TABLE … WITH(orientation=column)外表:外表读写 COS 使用说明 |
| 修改表属性 | ALTER TABLE |
| 删除表 | DROP TABLE |
注意:同一个 alter 语句仅支持执行一个 DDL 操作,同时执行多个 DDL 操作可能会导致索引元数据损坏。
六、定义分区表
分区表是一种逻辑表,数据是由普通表存储的,主要用于提升查询性能。所涉及的 SQL 语句,请参考下表。
七、分区表定义相关 SQL
| 功能 | 相关 SQL |
| 创建分区表 | range 分区表:CREATE TABLE ….PARTITION BY range…list 分区:CREATE TABLE ….PARTITION BY list…hash 分区:CREATE TABLE ….PARTITION BY hash…多级分区表:CREATE TABLE … PARTITION OF … PARTITION BY … |
| 删除分区 | DROP TABLE … |
注意:同一个 alter 语句仅支持执行一个 DDL 操作,同时执行多个 DDL 操作可能会导致索引元数据损坏。
八、定义索引
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。所涉及的 SQL 语句,请参考下表。
九、索引定义相关 SQL
| 功能 | 相关 SQL |
| 创建索引 | CREATE INDEX |
| 删除索引 | DROP INDEX |
注意:同一个 alter 语句仅支持执行一个 DDL 操作,同时执行多个 DDL 操作可能会导致索引元数据损坏。
十、定义视图
视图是从一个或几个基本表中导出的虚表,可用于控制用户对数据访问,请参考下表。
| 功能 | 相关 SQL |
| 创建视图 | CREATE VIEW |
| 删除视图 | DROP VIEW |