posts - 431,  comments - 344,  trackbacks - 0
问题
要创建新表, 该表与已有表的列设置相同. 例如, 想要一个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 周锐 阅读(227) 评论(0)  编辑  收藏 所属分类: MySQLOracleSQL Server

只有注册用户登录后才能发表评论。


网站导航: