【1】. 快速创建相同结构的表,包括索引:
mysql> SHOW CREATE TABLE a;
CREATE TABLE a (
name varchar(50) default NULL,
KEY name (name)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
mysql> CREATE TABLE b LIKE a;
mysql> SHOW CREATE TABLE b;
CREATE TABLE b (
name varchar(50) default NULL,
KEY name (name)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
【2】. 快速创建一个相同结构的表,但是不创建索引:
mysql> SHOW CREATE TABLE a;
CREATE TABLE a (
name varchar(50) default NULL,
KEY name (name)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
mysql> CREATE TABLE c SELECT * FROM a LIMIT 0;
mysql> SHOW CREATE TABLE c;
CREATE TABLE c (
name varchar(50) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
MySQL表复制技巧
本文介绍两种在MySQL中快速复制表结构的方法:一种是通过使用LIKE保留原有表的所有字段及索引,另一种是通过SELECT * FROM LIMIT 0仅复制表结构但不包含索引,适用于不同场景需求。
2785

被折叠的 条评论
为什么被折叠?



