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语句的主要内容,如果未能解决你的问题,请参考以下文章

SQL语句总结基础篇

如何用sql语句复制一张表

SQL语句大全

SQL Server复制表结构和表数据生成新表的语句

SQL语句基础

在SQL数据库中如何把一个表的同一个字段复制到同一个表的另一个字段?