关于建新表的问题

scicos 2001-07-28 11:12:32
建立一个新表和已经存在的一张表结构相同的SQL语句应该怎么写?
...全文
88 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hp1200 2001-07-30
  • 打赏
  • 举报
回复
up
scicos 2001-07-28
  • 打赏
  • 举报
回复
谢谢上面两位
如果是VFP呢?
还有:我只想新表的结构和旧表相同,但表是空的,应该怎么做?
sdfh 2001-07-28
  • 打赏
  • 举报
回复
oracle:
create table newtable as select * from oldtable where rownum<1
但对于包含blob、long raw等列的表不能用这个方法,可以改用其他工具,例如exp、imp、pb等
BrentIvan 2001-07-28
  • 打赏
  • 举报
回复
Select * Into newtable From oldtable Where 1 = 0 (有些数据库)
wangxian 2001-07-28
  • 打赏
  • 举报
回复
create table a as select * from b where 1=2

不过索引和建表的Storage带不过来

还可以先将以前的表按表结构方式exp出来,然后rename 表1 to 表2,该索引名,然后在将dmp文件imp近来,在该名,就行了。
l_agang 2001-07-28
  • 打赏
  • 举报
回复
select * into NewTable from OldTable Where 1=0
这样就可以达到新表的结构和旧表相同,但表是空的目的
zq1956 2001-07-28
  • 打赏
  • 举报
回复
你可以建了以后再删嘛,delete from newtable

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧