這個應該介紹的很詳細了。
1、複製表結構及資料到新表
CREATE TABLE 新表 SELECT * FROM 舊錶
不過這種方法的一個最不好的地方就是新表中沒有了舊錶的primary key、Extra(auto_increment)等屬性。需要自己用"alter"新增,而且容易搞錯。
2、只複製表結構到新表
CREATE TABLE 新表 SELECT * FROM 舊錶 WHERE 1=2
或CREATE TABLE 新表 LIKE 舊錶
3、複製舊錶的資料到新表(假設兩個表結構一樣)
INSERT INTO 新表 SELECT * FROM 舊錶
4、複製舊錶的資料到新表(假設兩個表結構不一樣)
INSERT INTO 新表(欄位1,欄位2,.......) SELECT 欄位1,欄位2,...... FROM 舊錶
5、可以將表1結構複製到表2
SELECT * INTO 表2 FROM 表1 WHERE 1=2
6、可以將表1內容全部複製到表2
SELECT * INTO 表2 FROM 表1
7、show create table 舊錶;
這樣會將舊錶的建立命令列出。我們只需要將該命令複製出來,更改table的名字,就可以建立一個完全一樣的表
這個應該介紹的很詳細了。
1、複製表結構及資料到新表
CREATE TABLE 新表 SELECT * FROM 舊錶
不過這種方法的一個最不好的地方就是新表中沒有了舊錶的primary key、Extra(auto_increment)等屬性。需要自己用"alter"新增,而且容易搞錯。
2、只複製表結構到新表
CREATE TABLE 新表 SELECT * FROM 舊錶 WHERE 1=2
或CREATE TABLE 新表 LIKE 舊錶
3、複製舊錶的資料到新表(假設兩個表結構一樣)
INSERT INTO 新表 SELECT * FROM 舊錶
4、複製舊錶的資料到新表(假設兩個表結構不一樣)
INSERT INTO 新表(欄位1,欄位2,.......) SELECT 欄位1,欄位2,...... FROM 舊錶
5、可以將表1結構複製到表2
SELECT * INTO 表2 FROM 表1 WHERE 1=2
6、可以將表1內容全部複製到表2
SELECT * INTO 表2 FROM 表1
7、show create table 舊錶;
這樣會將舊錶的建立命令列出。我們只需要將該命令複製出來,更改table的名字,就可以建立一個完全一樣的表