快速创建表的方法(Oracl,Sqlserver,DB2)
.
分类: 数据库技术
工作中要经常跟这几个数据库打交道,总结下在各种不同的数据库环境下快速创建表的方法:
先决条件: 已有表A
目标:想要创建跟A表结构一样的表B,或者想备份A表的部分数据,因为我们要对A表进行某些操作,又考虑
到万一出现问题后,可以讲B表中备份好的数据还原到A表;
Oracle,MySql,PostgreSQL 的 Sql 语句如下:
create table B as select * from A where 条件语句;如果只想复制表结构 加 where 1=0
Sqlserver sql语句如下:
select * into B from A where 条件语句 如果只想复制表结构 加 where 1=0
DB2 sql语句如下:
create table B like A
.
分类: 数据库技术
工作中要经常跟这几个数据库打交道,总结下在各种不同的数据库环境下快速创建表的方法:
先决条件: 已有表A
目标:想要创建跟A表结构一样的表B,或者想备份A表的部分数据,因为我们要对A表进行某些操作,又考虑
到万一出现问题后,可以讲B表中备份好的数据还原到A表;
Oracle,MySql,PostgreSQL 的 Sql 语句如下:
create table B as select * from A where 条件语句;如果只想复制表结构 加 where 1=0
Sqlserver sql语句如下:
select * into B from A where 条件语句 如果只想复制表结构 加 where 1=0
DB2 sql语句如下:
create table B like A