下面是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复制表结构和复制表数据语句分享


基础教程推荐
猜你喜欢
- 5招带你轻松优化MySQL count(*)查询性能 2023-12-18
- 最新MySql8.27主从复制及SpringBoot项目中的读写分离 2022-08-31
- Redis缓存工具封装实现 2023-07-12
- SQL Server 2016的数据库范围内的配置详解 2023-12-16
- redis离线集群安装 2023-09-12
- PostgreSQL实时查看数据库实例正在执行的SQL语句实例详解 2023-07-21
- 基于Redis验证码发送及校验方案实现 2023-07-12
- ORACLE大批量插入数据的详细步骤 2023-07-24
- 一起来了解mysql数据库 2023-08-12
- SQLite优化方法 2023-12-17