SQL复制现有表的表结构而不要现有表里的数据,怎么做?

如题所述

第1个回答  2022-11-16
看你用的什么数据库:\x0d\x0a Sql server :\x0d\x0a select * into table_new from table_old ; 复制结构和数据\x0d\x0a select * into table_new from table_old where 1=2;只复制结构\x0d\x0a Oracle:\x0d\x0a create table table_new as select * from table_old;复制结构和数据\x0d\x0a create table table_new as select * from table_old where 1=0;只复制结构\x0d\x0a DB2:\x0d\x0a --复制表结构\x0d\x0a create table table_name_new as (select * from table_name_old) definition only;\x0d\x0a\x0d\x0a --插入数据\x0d\x0a insert into table_name_new (select * from table_name_old);\x0d\x0a MySql:\x0d\x0a ----- 复制表结构及数据到新表\x0d\x0a CREATE TABLE 新表 SELECT * FROM 旧表\x0d\x0a\x0d\x0a ----- 只复制表结构到新表\x0d\x0a CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2
相似回答
大家正在搜