沃梦达 / 编程技术 / 数据库 / 正文

oracle复制表结构和复制表数据语句分享

下面是oracle复制表结构和复制表数据语句分享的完整攻略:

下面是oracle复制表结构和复制表数据语句分享的完整攻略:

复制表结构

1.使用CREATE TABLE AS SELECT语句

CREATE TABLE new_table AS 
SELECT * FROM old_table WHERE 1=2;

以上SQL语句将复制old_table的表结构到new_table中。其中,WHERE子句中的1=2表示不需要复制任何数据,只复制表结构。

2.使用SELECT INTO语句

SELECT * INTO new_table FROM old_table WHERE 1=2;

以上SQL语句同样可以复制old_table的表结构到new_table中,其中,WHERE子句中的1=2表示不需要复制任何数据,只复制表结构。

复制表数据

1.使用INSERT INTO SELECT语句

INSERT INTO new_table 
SELECT * FROM old_table;

以上SQL语句将复制old_table的表结构和数据到new_table中。

2.使用CREATE TABLE和INSERT INTO语句结合

CREATE TABLE new_table AS 
SELECT * FROM old_table WHERE 1=2;

INSERT INTO new_table
SELECT * FROM old_table;

以上SQL语句将先复制old_table的表结构到new_table中,然后再将old_table的数据插入到new_table中。

注:在使用以上操作前,需要确保新表名或者复制后的表名不存在,否则会报错。

希望以上内容对你有所帮助。

本文标题为:oracle复制表结构和复制表数据语句分享

基础教程推荐