1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| # 创建数据表 CREATE TABLE [IF NOT EXISTS] tbl_name( 字段名称 字段类型 [完整性约束条件], 字段名称 字段类型 [完整性约束条件], ... )[ENGINE=存储引擎 CHARSET=编码方式]; # tbl_name:表示数据表名称,不要包含特殊字符和 MYSQL 关键字,最好是有意义的; # 字段名称:不用多说,就是我们前端经常从接口里获取的字段; # 字段类型:即字段的数据类型,前面已经列举了; # 完整性约束条件:可加可不加,后面会详细说,暂时不管; # 存储引擎:mysql有两种存储引擎,分别是InnoDB和MyISAM。当不指定存储引擎时,默认是InnoDB。两种存储引擎的区别由于我也不是很熟,所以就不说了,默认的即可; # 编码方式:一般设置为UTF8,默认也为UTF8。
# 创建 用户表 CREATE TABLE `users` ( `uuid` VARCHAR(256) NOT NULL PRIMARY KEY COMMENT '唯一标识', `name` VARCHAR(256) NOT NULL COMMENT '用户名', `email` VARCHAR(256) NOT NULL COMMENT '邮箱', `password` VARCHAR(256) NOT NULL COMMENT '密码', `created_at` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_at` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ) COMMENT = '用户表';
# 创建 文章 表 CREATE TABLE articles ( `id` VARCHAR(128) NOT NULL PRIMARY KEY COMMENT "唯一表示", `title` VARCHAR(255) NOT NULL COMMENT "文章标题", `content` MEDIUMTEXT NOT NULL COMMENT "文章富文本", `tags` VARCHAR(255) COMMENT "标签字段,逗号的字符串", `category` VARCHAR(255) COMMENT "分类字段", `publish_date` DATETIME NOT NULL COMMENT "发布时间", `created_at` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT "创建时间", `updated_at` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT "更新时间" );
|