Sql中根据旧表创建新表的SQL语句
Posted Gary_P
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sql中根据旧表创建新表的SQL语句相关的知识,希望对你有一定的参考价值。
今天在网上查了下,根据旧表创建新表的SQL语句,网上给了两个答案
create table tab_new like tab_old (使用旧表创建新表)
create table tab_new as select col1,col2… from tab_old definition only
两个语句都试了一下,报错了。
正确的方法是 select * into newtable from oldtable; 如果不想导记录,只想生成表结构 :select * into newtable from oldtable where 1=2;
如果newtable已存在,想导入记录:insert into newtable select * from oldtable where ...
有些也是借鉴一些其他朋友的,我在这总结一下!!
以上是关于Sql中根据旧表创建新表的SQL语句的主要内容,如果未能解决你的问题,请参考以下文章