直接给出sql语句
DROP TABLE IF EXISTS `test_table_name`;
CREATE TABLE `test_table_name` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`del_flg` int(1) DEFAULT '1' COMMENT '0删除;1正常;默认1',
`remark` varchar(1024) DEFAULT NULL COMMENT '备注',
`create_by` int(11) NOT NULL DEFAULT '0' COMMENT '创建者',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_by` int(11) NOT NULL DEFAULT '0' COMMENT '更新者',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='测试创建表,字段可以添加';
1、上面sql只列出通用参数的字段,其他字段自行添加
2、drop table if exists `表名`--->如果表已经存在则删除
3、del_flg、remark、create_by、create_time、update_by、update_time为公用参数,每张表都有属性
备注:
如果建表时已经指定字符集为utf8,需要为utfmb4,则执行如下语句
alter table 表名 convert to character set utf8mb4;
另创建数据库语句见博客
更多推荐
mysql创建表sql语句
发布评论