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


猜你喜欢
- 浅谈一下MyISAM和InnoDB存储引擎的区别 2023-07-26
- java 9大性能优化经验总结 2023-12-20
- MySQL定位并优化慢查询sql的详细实例 2023-12-22
- navicat导入oracle导出的dmp文件 2023-07-24
- Postgresql设置远程访问的方法(需要设置防火墙或者关闭防火墙) 2023-07-20
- 关于Mysql中current_time/current_date()与now()区别 2023-07-26
- Mybatis-plus自动填充不生效或自动填充数据为null原因及解决方案 2023-12-05
- mysql read_buffer_size 设置多少合适 2023-12-21
- 为MongoDB数据库注册windows服务 2023-07-16
- 一个致命的 Redis 命令,导致公司损失 400 万!! 2023-09-11