CREATE 指定: 该表可以有哪些字段
每个字段的 类型 长度 以及 默认值
CREATE TABLE ebiz_lxb_account (
account_id BIGINT ( 20 ) NOT NULL,
customer_id BIGINT ( 20 ) DEFAULT NULL,
total_bonus DECIMAL ( 20, 2 ) DEFAULT NULL,
available_bonus DECIMAL ( 20, 2 ) DEFAULT 3,
consumed_bonus DECIMAL ( 20, 2 ) NULL,
account_type VARCHAR ( 50 ) DEFAULT NULL
)
create单独使用创建表时指定该表主键
CREATE TABLE ebiz_lxb_account (
account_id BIGINT ( 20 ) NOT NULL,
total_bonus DECIMAL ( 20, 2 ) DEFAULT NULL,
PRIMARY KEY ( account_id )
)
CREATE TABLE ebiz_lxb_account (
account_id BIGINT ( 20 ) PRIMARY KEY NOT NULL,
total_bonus DECIMAL ( 20, 2 ) DEFAULT NULL,
)
create单独使用创建表时指定该表主键为自增 以及从几开始增:
CREATE TABLE ebiz_lxb_account (
account_id BIGINT ( 20 ) PRIMARY KEY auto_increment NOT NULL,
total_bonus DECIMAL ( 20, 2 ) DEFAULT NULL,
) AUTO_INCREMENT = 2
CREATE 指定: 当前表的外键
CREATE 指定该表使用的 数据库引擎 以及字符集编码
CREATE TABLE ebiz_lxb_account (
account_id BIGINT ( 20 ) NOT NULL,
customer_id BIGINT ( 20 ) DEFAULT NULL,
total_bonus DECIMAL ( 20, 2 ) DEFAULT NULL
)ENGINE = INNODB DEFAULT CHARSET = utf8 ;
CREATE 为当前表的一些字段添加普通索引:
CREATE TABLE ebiz_lxb_account (
account_id BIGINT ( 20 ) NOT NULL ,
total_bonus BIGINT ( 20 ) NOT NULL,
INDEX ddd(account_id)
)
CREATE 为当前表的一些字段添加唯一索引:
CREATE TABLE ebiz_lxb_account (
account_id BIGINT ( 20 ) NOT NULL ,
total_bonus BIGINT ( 20 ) NOT NULL,
UNIQUE INDEX ddd(account_id)
)
CREATE TABLE ebiz_lxb_account (
account_id BIGINT ( 20 ) NOT NULL ,
total_bonus BIGINT ( 20 ) NOT NULL UNIQUE
)
CREATE TABLE ebiz_lxb_account (
account_id BIGINT ( 20 ) NOT NULL ,
total_bonus BIGINT ( 20 ) UNIQUE NOT NULL
)
版权声明:本文为qq_43079667原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。