快速创建表的方法

快速创建表的方法(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

猜你喜欢

转载自01121264-163-com.iteye.com/blog/1811005