Oracle 数据库 表的复制

方式一:复制表结构及表数据

CREATE TABLE table_new AS SELECT * FROM TABLE_old ;

方式二:只复制表结构

CREATE TABLE table_new AS SELECT * FROM table_old WHERE 1 = 2 ;

[注]: 写 WHERE 1 = 2 是让查询的结果为空,若写成 WHERE 1 = 1 ,则会将 整个表结构及其表数据复制过去

SQL> -- 方式二:只复制表结构

SQL> CREATE TABLE myemp2 AS SELECT * FROM emp WHERE 1 = 2 ;

表已创建。

SQL> -- 查看 myemp2 表结构

SQL> DESC myemp2 ;

名称 是否为空? 类型

----------------------------------------------------------------- -------- -------------

EMPNO NOT NULL NUMBER(4)

ENAME VARCHAR2(10)

JOB VARCHAR2(9)

MGR NUMBER(4)

HIREDATE DATE

SAL NUMBER(7,2)

COMM NUMBER(7,2)

DEPTNO NUMBER(2)

SQL> SELECT * FROM myemp2 ;

未选定行

方式三:只复制表数据

如果两个表结构一样:

INSERT INTO table_new SELECT * FROM table_old ;

如果两个表结构不一样:

INSERT INTO table_new( COLUMN1 , COLUMN2 , COLUMN3 , ... ) SELECT COLUMN1 , COLUMN2 , COLUMN3 , ... FROM table_old ;

oracle 复制表方法,Oracle 数据库之表的复制相关推荐

  1. SQL数据库误删除表数据恢复 SQL数据库truncate表数据恢复

    SQL数据库误删除表数据恢复 SQL数据库truncate表数据恢复 误删除表需要恢复该表,要注意几个问题, 第一 删除表后是否新建表了 是否插入数据了. 第二 删除表后是否立即关闭SQL服务了/ 第 ...

  2. oracle实验数据库和表,1oracle创建数据库和表.doc

    1oracle创建数据库和表.doc 实验一:创建数据库和表 一.实验目的 1. 掌握使用DBCA创建数据库 2. 掌握手工创建Oracle数据库的方法 3. 掌握创建数据表的方法 二.实验内容及步骤 ...

  3. Oracle\MS SQL Server的数据库多表关联更新UPDATE与多表更新

    一条Update更新语句是不能更新多张表的,除非使用触发器隐含更新.而表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据.我们先来讨论根据其他表数据更新你要更新的表 一.MS    S ...

  4. 根据Oracle数据库已存在的表生成其他数据库建表语句

    文章目录 写这个Demo的出发点 Demo中还存在的问题 期望将来能实现的 生成的建表语句 源代码 写这个Demo的出发点 入职刚半年的菜鸟一枚,公司项目需支持Oracle.Mysql.DB2三个库, ...

  5. oracle分页的方法,Oracle数据库分页的集中方法(三种方法)

    在 做项目中用到了分页,下面说一下oracle分页的方法; 采用伪列 rownum 查询前10条记录 [sql] select * from t_user t where ROWNUM <10; ...

  6. MySQL57图形化建表_Navicat 创建数据库和表之图形化界面方法

    本文主要介绍 Navicat 连接 MySQL 使用,创建数据库和表. 创建之前,我们需要一台已经配置好MySQL数据库和安装了Navicat客户端的电脑. 使用Navicat创建数据库和表有两种方法 ...

  7. oracle导入dmp方法,oracle dmp文件导入方法

    首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用imp命令导入数据: imp username/password@SID file=XXX.dmp fromuse ...

  8. jpi多表联查_数据库两表联查、多表联查,多重联查

    表连接查询 [小编用的是Oracle数据库,Oracle数据库区分表名与字段名的大小写,所以大家进行查询的时候记得注意双引号哟~] 有表 表名:AAA 字段: id name tag 表名:BBB 字 ...

  9. oracle分页的方法,oracle分页

    Oracle 的 oracle分页 oracle的分页一共有三种方式 方法一 根据rowid来分 SELECT * FROM EMP WHERE ROWID IN (SELECT RID FROM ( ...

  10. mysql分表方法-----MRG_MyISAM引擎分表法

    一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来详细说说分表的一些方法.目前我所知道的方法都是MYISAM的,INNODB如何做分表并且保留事务和外键,我还不是 ...

最新文章

  1. 刚刚,“达摩院2020十大科技趋势”正式发布!
  2. 计算机组成原理--数的表示及计算
  3. Python 基本数据类型 (二) - 字符串
  4. uva 11992 Fast Matrix Operations
  5. Linux的timerfd分析
  6. 《Flask 入门教程》第 3 章:模板
  7. Hamming(汉明)窗的原理介绍及实例解析
  8. 工作说明书(SOW)
  9. 标准SPI、DUAL SPI、Quad SPI;NorFlash、NandFlash、eMMC闪存的比较与区别
  10. Php 类似coffeescript,有什么东西像CoffeeScript for PHP吗?
  11. 1538_AURIX_TriCore内核架构_地址映射以及存储配置
  12. 生态型协同共建,智能家居平台建设新思路
  13. python函数快查快用
  14. Linux多功能下载机(Arias2)
  15. 分享一个蓝月传奇手游辅助脚本,想回味传奇游戏又不想费太多时间练级的可以试试
  16. 软件工程方法论对我们开发软件有多大用?谈谈你的看法。
  17. JDBC以及数据库连接池
  18. layui数据表格,Switch按钮点击后修改表单数据
  19. 框架设计--第一章 Spring的基本应用--习题答案
  20. 手动修改Restorator源文件告别繁琐:

热门文章

  1. brandon公司_开发人员聚焦:布兰登·里德(Brandon Reid)
  2. Mybatis笔记(狂神)
  3. C语言中数组和字符串长度以及输入输出详解
  4. CentOS7 WordPress无法将上传的文件移动至wp-content/uploads/ ApacheNginx解决方案
  5. USB大容量存储设备无法启动--这个设备(服务)的驱动程序已被禁用。另一个驱动程序可以提供这个功能。 (代码 32)
  6. import java.test_java 画矩形package testFrame;import java.awt.Color;import java.
  7. A Feature Descriptor: Shape Context
  8. 比特率(码率) = 采样率 (Sampling rate ) * 位深 (Bit depth)* 声道数目/Opus/AAC/mp3
  9. (判断题)两台路由器之间转发的数据包一定不携带VLAN TAG?
  10. 模块化设计(程序流程图)