说明 在HybridDB for MySQL中创建表,必须指定分区键。 说明 说明 说明 说明 目前并未开放任何系统库和系统表,包括information_schema等。 标准语法: 参数说明:标准语法
CREATE TABLE [ IF NOT EXISTS ] table_name( { column_name column_definition | table_constraints } [, ... ] )DISTRIBUTE_KEY (column_name)[table_attribute]
DROP TABLE table_name
表定义示例:
CREATE TABLE mytable (
id bigint(20) NOT NULL AUTO_INCREMENT,
name varchar(128) NOT NULL,
ts timestamp DEFAULT CURRENT_TIMESTAMP,
title varchar(256) DEFAULT NULL,
content text DEFAULT NULL,
view_count int DEFAULT 0,
PRIMARY KEY (id),
KEY idx_name(name)
) DEFAULT CHARSET=utf8
DISTRIBUTE_KEY (name);
表定义说明:
支持的数据类型data_type:
TINYINT[(length)] [UNSIGNED] [ZEROFILL]
SMALLINT[(length)] [UNSIGNED] [ZEROFILL]
MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL]
INT[(length)] [UNSIGNED] [ZEROFILL]
INTEGER[(length)] [UNSIGNED] [ZEROFILL]
BIGINT[(length)] [UNSIGNED] [ZEROFILL]
DOUBLE[(length,decimals)] [UNSIGNED] [ZEROFILL]
FLOAT[(length,decimals)] [UNSIGNED] [ZEROFILL]
DECIMAL[(length[,decimals])] [UNSIGNED] [ZEROFILL]
NUMERIC[(length[,decimals])] [UNSIGNED] [ZEROFILL]
CHAR[(length)] [BINARY]
VARCHAR(length) [BINARY]
DATE
TIME
DATETIME
TIMESTAMP
TINYTEXT [BINARY]
TEXT [BINARY]
MEDIUMTEXT [BINARY]
LONGTEXT [BINARY]
BOOL
BOOLEAN
列定义column_definition
column_definition:
data_type [ { NOT NULL | NULL } ][ DEFAULT default_expr ]
[ AUTO_INCREMENT ][ { [ UNIQUE | PRIMARY ] KEY } ]
[ COMMENT column_comment ]
表约束table_constraints:
[ KEY index_name( index_column_name [, ... ] ) ]
[ UNIQUE KEY index_name( index_column_name [, ... ] ) ]
[ PRIMARY KEY ( column_name [, ... ] ) ]
index_column_name:
column_name [(length)] [ASC | DESC]
表分区
DISTRIBUTE_KEY (column_name)
表属性table_attribute:
[ DEFAULT CHARSET = table_charset ]
[ COMMENT table_comment ]
不支持的约束检查:
系统库和系统表:
查看表定义
SHOW CREATE TABLE table_name
DESC table_name
DESC table_name DISTRIBUTE INFO
原创文章,作者:网友投稿,如若转载,请注明出处:https://www.cloudads.cn/archives/33685.html