使用旧表创建新表的命令是什么?

liuliit 2008-01-07 02:04:06
使用旧表创建新表的命令是什么?用create命令可以实现吗?
...全文
516 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wlzd3636 2008-01-07
  • 打赏
  • 举报
回复
在ansi 语法中可以使用(比如oracle)
create table table_name
as
select * from table_name2

在sql_2000中

select *
into table_name
from
table_name2
(table_name2 可以是嵌套表)

jackyerror 2008-01-07
  • 打赏
  • 举报
回复

create table new_table
as
(select * from old_table)
with data
liuliit 2008-01-07
  • 打赏
  • 举报
回复
原来是这样啊,谢谢啦!
wzy_love_sly 2008-01-07
  • 打赏
  • 举报
回复
create table tb  (id int,name varchar(10))
insert into tb select 1,'a'

create table tb2 (id int,name varchar(10))
insert into tb2 select * from tb

select * from tb2


id name
1 a

你说的那种没有
jinjazz 2008-01-07
  • 打赏
  • 举报
回复
那是不同的数据库,比如oracle中可以写
create table tab_old as select * from tab_new
liuliit 2008-01-07
  • 打赏
  • 举报
回复
我看到有人用create table tab_old like tab_new,不过我运行的时候说“like附近有语法错误”
liuliit 2008-01-07
  • 打赏
  • 举报
回复
我知道用select语句可以实现,用create可以实现吗?
changjiangzhibin 2008-01-07
  • 打赏
  • 举报
回复
?
wzy_love_sly 2008-01-07
  • 打赏
  • 举报
回复
select * into b from a where 1=2
昵称被占用了 2008-01-07
  • 打赏
  • 举报
回复


select * into 新表 from 旧表 where 1=2

zhouchunyu 2008-01-07
  • 打赏
  • 举报
回复
把你的意思说明白点
jinjazz 2008-01-07
  • 打赏
  • 举报
回复
select * into newTable from jiuTable

34,590

社区成员

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

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