问题
要创建新表, 该表与已有表的列设置相同. 例如, 想要一个dept表的副本, 名未dept_2, 淡只是想复制表结构而不想复制源表中的记录.
解决方案
DB2
使用带有like子句的create table命令:
create table dept_2 like dept
Oracle, MySQL 和 PostgreSQL
在create table命令中, 使用一个不返回任何行的子查询:
create table dept_2
as
select * from dept where 1=0
SQL Server
使用带有不返回任何行的查询和into子句:
select * into dept_2 from dept where 1=0
posted on 2008-09-04 22:34
周锐 阅读(229)
评论(0) 编辑 收藏 所属分类:
MySQL 、
Oracle 、
SQL Server