怎样使用已有表中的所有字段重新建一个新表,sql语句如何写?
谢谢 问题点数:20、回复次数:4Top
1 楼feng_zi(二度程序员)回复于 2001-08-21 09:52:26 得分 5
oracle中如下:
1、此法将原表中的数据一起加入
create table newname as select * from oldname;
2、只要表结构
create table namename as select * from oldname where 1=2;
Top
2 楼iltg()回复于 2001-08-21 09:56:41 得分 5
create table t2 as select * from t1 where 2=1;(新表为空)
create table t2 as select * from t1 ;(新表与旧表相同内容)Top
3 楼zhuzhichao(竹之草)回复于 2001-08-21 09:59:44 得分 10
SQLServer中如下:
1、此法将原表中的数据一起加入
select * into newname from oldname;
2、只要表结构
select * into newname from oldname where 1 = 2;
當然sp_dboption中該database的
'select into/bulkcopy'
屬性要為true;
否則就先執行:
sp_dboption yourdatabasename,'select into/bulkcopy',true;Top
4 楼sdly(飞狐)回复于 2001-08-21 10:01:26 得分 0
我用的是 sql server 数据库Top




