問題
要創建新表, 該表與已有表的列設置相同. 例如, 想要一個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
周銳 閱讀(234)
評論(0) 編輯 收藏 所屬分類:
MySQL 、
Oracle 、
SQL Server