直接给出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语句