CREATE TABLE
    IF NOT EXISTS user_info_vip (
        id int (11)  primary key auto_increment comment '自增ID',
        uid int (11) not null unique comment "用户ID",
        nick_name varchar(64) comment "昵称",
        achievement int (11) default 0 comment "成就值",
        level int (11) comment "用户等级",
        job varchar(32) comment "职业方向",
        register_time datetime default current_timestamp comment "注册时间"
    ) ENGINE = InnoDB CHARSET = utf8;

创建表:

CREATE TABLE

[IF NOT EXISTS] tb_name -- 不存在才创建,存在就跳过

(column_name1 data_type1 -- 列名和类型必选

[ PRIMARY KEY -- 可选的约束,主键

| FOREIGN KEY -- 外键,引用其他表的键值FOREIGN KEY (XXX) REFERENCES Table_2(XXX)

| AUTO_INCREMENT -- 自增ID

| COMMENT comment -- 列注释(评论)

| DEFAULT default_value -- 默认值

| UNIQUE -- 唯一性约束,不允许两条记录该列值相同

| NOT NULL -- 该列非空

],

) [CHARACTER SET charset] -- 字符集编码

[COLLATE collate_value] -- 列排序和比较时的规则(是否区分大小写等)

从另一张表复制表结构创建表: CREATE TABLE tb_name LIKE tb_name_old

从另一张表的查询结果创建表: CREATE TABLE tb_name AS SELECT * FROM tb_name_old WHERE options