MYSQL 復制表
show create table table_name:查看表的建表語句。該語句包含了原數據表的結構,索引等。
-
使用 SHOW CREATE TABLE 命令獲取創建數據表(CREATE TABLE) 語句,該語句包含了原數據表的結構,索引等。
-
復制以下命令顯示的SQL語句,修改數據表名,並執行SQL語句,通過以上命令 將完全的復制數據表結構。
-
如果你想復制表的內容,你就可以使用 INSERT INTO ... SELECT 語句來實現。
復制表的結構執行show create table table_name查看表的完整結構;
然后修改一下表名就可以實現復制表了。
如果想要復制表的數據,那么可以執行如下sql語句;
insert into table_name(列1,列2...) select 列1,列2 .. from table_name;
需要注意的是,需要插入的列和查詢的列必須相同,而且類型也一樣。
只復制表結構到新表:create table newtable_name select * from oldtable_name where 1=2;
或者create table newtable_name like oldtable_name;
復制表結構以及表數據到新表:create table newtable_name select * from oldtable_name;