精华内容
下载资源
问答
  • oracle 复制表数据

    千次阅读 2019-07-05 15:45:36
    1. 复制表结构及其数据复制代码代码如下: create table table_name_new as select * from table_name_old 2. 只复制表结构: 复制代码代码如下: create table table_name_new as select * from table_name_...

    1. 复制表结构及其数据:

    复制代码代码如下:

    create table table_name_new as select * from table_name_old

    2. 只复制表结构:

    复制代码代码如下:

    create table table_name_new as select * from table_name_old where 1=2;

    或者:

    复制代码代码如下:

    create table table_name_new like table_name_old

    3. 只复制表数据:

    如果两个表结构一样:

    复制代码代码如下:

    insert into table_name_new select * from table_name_old

    如果两个表结构不一样:

    复制代码代码如下:

    insert into table_name_new(column1,column2...) select column1,column2... from table_name_old

    展开全文
  • oracle复制表数据,复制结构

    千次阅读 2018-03-19 23:47:32
    oracle中复制表结构和表数据:   1、复制表结构及数据:   create table new_table as select * from old_table &...

    在oracle中复制表结构和表数据:
     
    1、复制表结构及数据:
     
    create table new_table as select * from old_table
     
    2、只复制表结构:
     
    create table new_table as select * from old_table where 1<>1
     
    3、复制表的指定字段:
     
    create table new_table as select column1,column2… from old_table where 1<>1 (前提是column1…是old_table的列)
     
    4、复制表的指定字段及数据:
     
    create table new_table as select column1,column2… from old_table where(前提是column1…是old_table的列)
     
    5、在已存在的表中插入数据:
     
    A.两个表结构一样
     
    insert into new_table select * from old_table (前提是必须要有一个new_table 表才能查数据)
     
    B.表结构不一样:
     
    insert into new_table (column1,column2…) select column1,column2… from old_table (注意:两个表中的要复制的列数据类型和长度最好要一致,要注意长度大小问题)
     
    以上语句能根据已有的表来创建新表及数据,但是已有表的索引却复制不了,需要在新表中手动建立,而且注释什么的都不会被复制过来的。

    展开全文
  • oracle里面复制表数据结构比较方便,例如:以user为例, 1、只复制表结构(创建新)  create table user_new as select * from user where 1=2 2、复制表数据和结构(创建新)  create table user_new...

           oracle里面复制表数据和表结构比较方便,例如:以user表为例,

    1、只复制表结构(创建新表)

        create table user_new as select * from user where 1=2

    2、复制表数据和结构(创建新表)

       create table user_new as select * from user 或者 create table user_new like user

    3、复制表数据(两个表结构一致)

       insert into user_new select * from user

    4、复制表数据(两个表结构不一致)

       insert into user_new(column1,column2,......) select column1,column2,...... from user

    展开全文
  • NULL 博文链接:https://wodeguozili.iteye.com/blog/2151906
  • 主要介绍了oracle复制表结构和复制表数据的语句,大家直接使用就可以了
  • 1 oracle创建的本地副本 ...2 oracle复制表数据 insert into t1 select * from emp 3 oracle用户数据导出 exp 用户名/密码@数据库名 file=f:\temp\d.dmp log=f:\temp\d.log; 同用户导入 imp 用户名/密码@数据

    1 oracle创建表的本地副本

    create table t1 as select * from emp
    
    

    2 oracle复制表数据

    insert into t1 select * from emp

    3 oracle用户数据导出

    exp 用户名/密码@数据库名 file=f:\temp\d.dmp log=f:\temp\d.log;

    同用户导入

    imp 用户名/密码@数据库名 file=f:\temp\d.dmp log=f:\temp\d.log ignore=y;

    不同用户导入

    imp system/密码@XE fromuser=导出用户 touser=导入用户  file=f:\temp\d.dmp log=f:\temp\d.log ignore=y;

    展开全文
  • Oracle复制表结构和表数据

    千次阅读 2017-12-15 13:16:43
    复制表结构及其数据 create table table_name_new as select * from table_name_old
  • oracle复制表结构和数据

    千次阅读 2016-11-13 23:51:51
     我想通过以上语句拷贝emp结构和表数据, 结果发现只能拷贝字段和数据.  约束(主键 primary key]/外键preference / 非空not null/检查check) 和 索引index会丢失. 需要再次写sql修改补齐结构.
  • oracle 复制表结构和数据

    千次阅读 2018-04-18 10:31:11
    1、复制结构以及数据 create table d_table_name as select * from s_table_name; ---注意并不会创建索引 2、只复制结构 create table d_table_name ...3、只复制数据 (1)、两个结构一样 insert into d_t
  • 主要介绍了Oracle 跨库 查询 复制表数据 分布式查询的相关资料,需要的朋友可以参考下
  • select newTable as select * from oldTable where 1=0;
  • 1. 复制表结构及其数据: create table table_name_new as select * from table_name_old 2. 只复制表结构: create table table_name_new as select * from table_name_old where 1=2; 或者: create...
  • oracle中快速复制数据表(创建数据表) 1.普通创建表方式 2.快速创建表方式根据已存在的表,快速创建表
  • 1. 复制表结构及其数据:  create table table_name_new as select * from table_name_old  2. 只复制表结构:  create table table_name_new as select * from table_name_old where 1=2;  ...
  • ORACLE数据库除了可以保存永久外,还可以建立临时temporary tables。这些临时用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的时候,临时...
  • 你可能运行的是 Oracle 10g Release 2 数据库服务器 但是需要支持某些应用程序可能是 很早之前写好的在 Oracle 8i 之前的版本创建的数据表常用 LONG 数据类型来存储大型文 本 随着 Large Object LOB 数据类型的引入 ...
  • 多年前写的复制目标数据库指定数据到本地。 程序丢了可惜,分享下。 执行存储过程,通过指定目标数据库登录信息,动态生成dblink,打开游标,按批次插入本地指定中,每批次1万条数据。同步记录和日志信息写...
  • 一、备份及其数据: create table sec_role_20181120 as select * from sec_role;...二、只复制结构,不复制数据: create talbe sec_role_20181120 as select * from sec_role where 1=0; ...
  • oracle学习 复制表结构和表数据

    千次阅读 2014-04-23 11:05:25
    面试中遇到的问题,s在oracle中复制表结构和表数据: 1、复制表结构及数据: create table new_table as select * from old_table 2、只复制表结构: create table new_table as select * ...
  • ORACLE 复制表

    千次阅读 2018-10-23 11:53:45
    1. 复制表结构及其数据: create table table_name_new as select * from table_name_old 2. 只复制表结构: create table table_name_new as select * from table_name_old where 1=2; 或者: create table table_...
  • 1.使用create table table_name_new as select * from table_name_old where 1=2;可以复制表结构2.create table as 使用create table emp_copy as select * from
  • oracle 复制表

    千次阅读 2018-07-19 10:43:11
    原文:... 1、复制表结构以及数据 create table d_table_name as select * from s_table_name; ---注意并不会创建索引 2、只复制表结构 create table d_table_name as select * from s_table_na...
  • oracle 复制表复制表结构

    千次阅读 2012-09-20 21:33:55
    一、复制表的语法: create table 名称 as (子查询) 例子: 复制oracel安装后的默认数据库scott中的emp create table myemp as (select * from emp); 此例是表示结构和内容一起复制过来了。 ...
  • 描述:数据库中有这样一个bd_suporg(供应商组织分配关系),信息如下,目标是将所属于pk_org为0001A210000000003V8K的所有供应商,复制一份给pk_org为0001A210000000003K4H的供应商。其中pk_suporg为此主键。...
  • Oracle复制表结构

    千次阅读 2018-11-22 17:50:28
    转自:... 1、复制表结构以及数据 create table d_table_name as select * from s_table_name; ---注意并不会创建索引 2、只复制表结构 create table d_table_name as select * from s_table_...
  • 1. 复制表结构及其数据: create table new_table as select * from old_table 2. 只复制表结构: create table new_tableas select * from old_tablewhere 1=2; 或者: create table new_table like old_...
  • oracle 创建新,并复制表数据

    千次阅读 2016-12-02 16:17:19
    oracle 创建新,并复制表数据需求 备份数据,用于恢复。 备份数据,修改结构 转移数据 语法规则CREATE TABLE NEW_TAB AS SELECT * FROM OLD_TAB WHERE 1=1;或者CREATE TABLE NEW_TAB AS SELECT * FROM OLD_TAB...
  • 其实就是select中的一条数据再插入该 insert into User(id,name,pass) select 2 as id,name,pass where id = 1;

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 138,939
精华内容 55,575
关键字:

oracle复制表数据