Oracle根據查詢結果集建立新表
阿新 • • 發佈:2022-05-10
SQLServer
1、建立新表並複製舊錶結構和資料
複製程式碼SELECT * INTO table_new FROM table_old;
2、建立新表並複製舊錶部分結構和部分資料
複製程式碼SELECT * INTO table_new FROM (SELECT c1,c2,c3 FROM table_old WHERE 1=1) T;
3、建立新表並只複製舊錶結構
複製程式碼SELECT * INTO table_new FROM (SELECT * FROM table_old WHERE 1=2) T;
Oralce
1、建立新表並複製舊錶結構和資料
複製程式碼CREATE TABLE table_new AS SELECT * FROM table_old;
2、建立新表並複製舊錶部分結構和部分資料
複製程式碼CREATE TABLE table_new AS SELECT c1, c2, c3, c4 FROM table_old;
3、建立新表並複製舊錶結構和資料後重新指定新表列名
複製程式碼CREATE TABLE table_new (c1,c2,c3,c4) AS SELECT c5, c6, c7, c8 FROM table_old;
4、建立新表並只複製舊錶結構
複製程式碼CREATE TABLE table_new AS SELECT * FROM table_old WHERE 1=2;
MySQL
1、建立新表並複製舊錶結構和資料
CREATE TABLE table_new (SELECT * FROM table_old);
2、建立新表並複製舊錶部分結構和部分資料
複製程式碼CREATE TABLE table_new (SELECT c1,c2,c3 FROM table_old WHERE 1=1);
3、建立新表並只複製舊錶結構
複製程式碼CREATE TABLE table_new (SELECT * FROM table_old WHERE 1=2);
SQLServer
1、建立新表並複製舊錶結構和資料
複製程式碼SELECT * INTO table_new FROM table_old;
2、建立新表並複製舊錶部分結構和部分資料
複製程式碼SELECT * INTO table_new FROM (SELECT c1,c2,c3 FROM table_old WHERE 1=1) T;
3、建立新表並只複製舊錶結構
複製程式碼SELECT * INTO table_new FROM (SELECT * FROM table_old WHERE 1=2) T;
Oralce
1、建立新表並複製舊錶結構和資料
複製程式碼CREATE TABLE table_new AS SELECT * FROM table_old;
2、建立新表並複製舊錶部分結構和部分資料
複製程式碼CREATE TABLE table_new AS SELECT c1, c2, c3, c4 FROM table_old;
3、建立新表並複製舊錶結構和資料後重新指定新表列名
複製程式碼CREATE TABLE table_new (c1,c2,c3,c4) AS SELECT c5, c6, c7, c8 FROM table_old;
4、建立新表並只複製舊錶結構
複製程式碼CREATE TABLE table_new AS SELECT * FROM table_old WHERE 1=2;
MySQL
1、建立新表並複製舊錶結構和資料
複製程式碼CREATE TABLE table_new (SELECT * FROM table_old);
2、建立新表並複製舊錶部分結構和部分資料
複製程式碼CREATE TABLE table_new (SELECT c1,c2,c3 FROM table_old WHERE 1=1);
3、建立新表並只複製舊錶結構
複製程式碼CREATE TABLE table_new (SELECT * FROM table_old WHERE 1=2);
本文作者:Journey&Flower
本文連結:https://www.cnblogs.com/JourneyOfFlower/p/14522359.html
版權宣告:本作品採用知識共享署名-非商業性使用-禁止演繹 2.5 中國大陸許可協議進行許可。