云原生数据仓库AnalyticDB Mysql语法之(ADB分析型数据库)----DDL语法
ADB分析性数据库语法-DDL
ADB分析型数据库,是阿里云平台上资源,原名叫云原生数据仓库AnalyticDB Mysql,俗称ADB分析型数据库,那么ADB的语法与mysql关系型数据库语法存在一定的差异,本文介绍ADB的DDL的应用。
- CREATE TABLE
CREATE TABLE用于创建普通表。
1. 创建维度表
语法
CREATE DIMENSION TABLE table_name (
column_name column_type [NOT NULL][DEFAULT 'default'][COMMENT 'comment'][, …],
[FULLTEXT INDEX index_name (column_name),]
primary key (column_name[, …])
)
参数
CREATE DIMENSION TABLE:DIMENSION关键字,表示创建的表是维度表。
column_type:列类型,分析型数据库MySQL版支持的列类型,请参见数据类型。
NOT NULL:可选项,列属性。定义了NOT NULL的列不允许值为NULL,默认为NULL。
DEFAULT ‘default’:可选项,列属性。
COMMENT ‘comment’:可选项,列属性。
FULLTEXT INDEX:可选项,指定列建立全文索引,索引名字为index_name。column_name的类型支持Varchar或clob,建议为Varchar。
primary key:指定主键,可以为联合主键。
示例
CREATE DIMENSION TABLE goods (
goods_id bigint comment '货物编号',
price double comment '价格',
class bigint comment '类别',
name varchar comment '名称',
update_time timestamp comment '上新时间',
FULLTEXT INDEX name_fulltext (name),
primary key (goods_id)
)
2. 创建普通表
语法