【MySQL基础】Mysql 复制表结构包括索引

2023-05-05 17:31:12 浏览数 (1)

业务系统数据大增时,经常会使用到分表,我们对于日志表按月来分, 若原有日志表:trxn_detail_log_201806 , 现在像创建以后每个月的表,可以使用以下语句复制表数据。

CREATE TABLE 表名 LIKE SELECT * FROM 模板表名;

CREATE TABLE trxn_detail_log_201807 LIKE SELECT * FROM trxn_detail_log_201806;

这样创建出来的 trxn_detail_log_201807表虽然表结构和 trxn_detail_log_201806结构一致,但是索引却没有。

使用以下语句可以完全复制表结构包括索引。

CREATE TABLE 新表名 LIKE 模板表明;

CREATE TABLE trxn_detail_log_201807 LIKE trxn_detail_log_201806;

使用该方式后创建的表,我们发现DDL语句是含索引的。

0 人点赞