欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Mysql复制表结构并且包括索引的方法讲解

程序员文章站 2022-05-28 20:05:40
业务数据大增时,经常会使用到分表,我们对于日志表按月来分, 若原有日志表:trxn_detail_log_201806 , 现在像创建以后每个月的表,可以使用以下语句复制表数据。 create ta...

业务数据大增时,经常会使用到分表,我们对于日志表按月来分,

若原有日志表: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语句是含索引的。