2010-06-09 26 views

回答

25

要創建一個表在另一個表的精確副本:

CREATE TABLE `new_table_name` LIKE `old_table_name`; 
13

如果你也希望複製表的內容,你可以這樣做:

CREATE TABLE `new_table_name` LIKE `old_table_name`; 
INSERT INTO `new_table_name` SELECT * FROM `old_table_name`; 
5

如果你想複製包括其密鑰表結構,那麼你應該使用:

CREATE TABLE `new_table_name` LIKE `old_table_name`; 

複製整個表

CREATE TABLE `new_table_name` SELECT * FROM `old_table_name`; 

它將創建表並插入舊錶中的所有數據,但不從舊錶中引入密鑰。所以你需要爲新表設置鍵。

0

MySQL查詢結構複製表格創建沒有數據的另一種方式是另一種表結構...

CREATE TABLE `table_name_new` select * from `table_name_old` limit 0; 
相關問題