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);
SQL 复制 全屏

3、创建新表并只复制旧表结构

复制代码
CREATE TABLE table_new (SELECT * FROM table_old WHERE 1=2);

本文作者:Journey&Flower

本文链接:https://www.cnblogs.com/JourneyOfFlower/p/14522359.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。