sql入門新手教程 如何用sql語句復(fù)制一張表?
如何用sql語句復(fù)制一張表?應(yīng)該詳細(xì)介紹一下。1. 將表結(jié)構(gòu)和數(shù)據(jù)復(fù)制到新表create table select*from the old table。此方法將復(fù)制oldtable中的所有內(nèi)容。當(dāng)然
如何用sql語句復(fù)制一張表?
應(yīng)該詳細(xì)介紹一下。
1. 將表結(jié)構(gòu)和數(shù)據(jù)復(fù)制到新表create table select*from the old table。此方法將復(fù)制oldtable中的所有內(nèi)容。當(dāng)然,我們可以使用delete from new table來刪除。但是,這種方法最糟糕的一個(gè)方面是新表中沒有primarykey和舊表的extra(auto)等。你需要自己加“alter”,很容易出錯(cuò)。
2. 僅將表結(jié)構(gòu)復(fù)制到新表create table new table select*from old table where 1=2或create table new table like old table 3。將舊表的數(shù)據(jù)復(fù)制到新表(假設(shè)兩個(gè)表具有相同的結(jié)構(gòu))插入新表從舊表4中選擇*。將舊表的數(shù)據(jù)復(fù)制到新表(假設(shè)兩個(gè)表具有不同的結(jié)構(gòu))插入新表(字段1,字段2,…)選擇字段1,字段2,。。。從舊表5。您可以將表1的結(jié)構(gòu)復(fù)制到表2select*中,從表1復(fù)制到表2中,其中1=26。您可以將表1的所有內(nèi)容從表17復(fù)制到表2select*并顯示createtable old Table。這將列出舊表的創(chuàng)建命令。我們只需要復(fù)制命令并更改表的名稱就可以創(chuàng)建一個(gè)相同的表
1。復(fù)制表的結(jié)構(gòu)和內(nèi)容的SQL語句:create tab unew AS SELECT*FROM tab uold
2。只復(fù)制表結(jié)構(gòu)而不復(fù)制表內(nèi)容的SQL語句:create tab new AS SELECT*FROM tab Old where 1=2
3。不復(fù)制表結(jié)構(gòu),只復(fù)制SQL語句的內(nèi)容:insert into tab new select*from tab Old或select value1,Value2 into table2 from table1