mysql 復制表結構
業務系統數據大增時,經常會使用到分表,我們對于日志表按月來分,
若原有日志表: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語句是含索引的。
紙上得來終覺淺,絕知此事要躬行。

浙公網安備 33010602011771號