精华内容
下载资源
问答
  • 2019-03-18 11:23:36

    1、复制表结构以及数据

    create table d_table_name as select * from s_table_name;  ---注意并不会创建索引

    2、只复制表结构

    create table d_table_name as select * from s_table_name where 1=2;

    3、只复制数据

    (1)、两个表结构一样

    insert into d_table_name select * from s_table_name;

    (2)、两个表的结构不一样,只复制部分列

    insert into d_table_name (column1,column2,column3) select column1x,column2x,column3x from s_table_name;

    更多相关内容
  • 1. 复制表结构及其数据: 代码如下:create table table_name_new as select * from table_name_old2. 只复制表结构: 代码如下:create table table_name_new as select * from table_name_old where 1=2;或者: 代码...
  • ORACLE复制表结构

    千次阅读 2021-05-08 03:12:25
    --复制表结构以及数据按where条件查询出的数据select * from newtable as select * from oldtable where 1=2; --只复制表结构但是上面的语法不会复制旧表的默认值、注释、键和索引,因此想要完美的复制表结...

    一般网上的方法:

    select * from newtable as select * from oldtable where 1=1; --复制表结构以及数据按where条件查询出的数据

    select * from newtable as select * from oldtable where 1=2; --只复制表结构

    但是上面的语法不会复制旧表的默认值、注释、键和索引,因此想要完美的复制表结构就需要先找到旧表的sql语句,然后进行修改,在此记录一下我在PL/SQL上进行的操作;

    1. 打开PL/SQL并连接上数据库(本地需配置tnsnames.ora文件);

    2. 新建—命令窗口—ed 表名,以此来查看旧表的结构和其他信息,如下图:

    6b2d86bde90e3ff7a3b80d98763a7a84.png

    3. 然后先点击“刷新”,在点击“查看SQL”,即可查看该表的建表语句(一定要先点击刷新,否则可能不能查看到正确的SQL语句);

    a3f46eaa909f09ac7e1e27b2fda2930f.png

    4. 复制建表SQL语句到新建的SQL窗口,修改语句中的表名和索引名等,然后点击执行,这样就能完全复制旧表的结构了;之后如果还要复制旧表的数据,就执行下面的语句就好;

    insert into 新表 select * from 旧表 ;

    oracle 复制表结构表数据

    create table Uc_t_Department3 as (select * from Uc_t_Department where 1=2);insert into Uc_t_Departme ...

    Oracle复制表结构和表数据

    一, 复制表结构及数据 create table z_xudebiao_test as select * from v_topic v where v.adddate > to_date('20 ...

    Oracle复制表结构及数据

    1. 复制表结构及其数据:  create table table_name_new as select * from table_name_old 2. 只复制表结构:  ; 或者: create ...

    oracle 复制表结构 复制表数据 sql 语句

    1. 复制表结构及其数据: create table table_name_new as select * from table_name_old 2. 只复制表结构: create table ta ...

    ORCALE复制表结构

    1.oracle 复制表结构 不要内容 create table 表1 as select * from 表2 where 1=2 2.oracle 复制表结构 要内容 create table 表1 ...

    oracle、mysql、sybase和sqlserver复制表结构和数据

    Sql Server(sybase): 1.复制表结构: 新建表student2,并且结构同表syn_xj_student一致.Sql语句如下: 2.复制表数据,并排除俩表中相同的数据: insert ...

    oracle复制表数据,复制表结构

    1.不同用户之间的表数据复制 2.同用户表之间的数据复制 3.B.x中个别字段转移到B.y的相同字段 4.只复制表结构 加入了一个永远不可能成立的条件1=2,则此时表示的是只复制表结构,但是不复制表内 ...

    【Oracle】【2】复制表结构及其数据

    --复制表结构及其数据 create table table_name_new as select * from table_name_old; --只复制表结构 ; --create table t ...

    oracle 快速复制表结构、表数据

    1.情景展示 根据现有的表,建一个新的表,要求:新表的结构与原有表的表结构一模一样,如何快速实现? 根据现有的表,建一个新的表,要求:新表的结构.数据与原表一模一样,如何实现快速复制旧表? 2.解 ...

    随机推荐

    连接第二个 insance 到 first_local_net - 每天5分钟玩转 OpenStack(83)

    上一节在 first_local_net 中已经部署了 cirros-vm1,今天将再部署一个instance,并验证两个 instance 的连通性. 以同样的方式 launch instance ...

    SQL性能优化案例分析

    这段时间做一个SQL性能优化的案例分析, 整理了一下过往的案例,发现一个比较有意思的,拿出来给大家分享. 这个项目是我在项目开展2期的时候才加入的, 之前一期是个金融内部信息门户, 里面有个功能是收集 ...

    【Go语言】面向对象扩展——接口

    简单地说 Interface是一组Method的组合,可以通过Interface来定义对象的一组行为.如果某个对象实现了某个接口的所有方法,就表示它实现了该借口,无需显式地在该类型上添加接口说明. I ...

    poj 2551 Ones

    本题的想法很简单,就是模拟手算乘法.不一样的是,需要控制输出的结果:每一位都是由1构成的整数. 代码如下: #include using namespace std; ...

    团队项目SCRUM项目6.0 7.0

    6.0----------------------------------------------------- sprint演示 1.坚持所有的sprint都结束于演示. 团队的成果得到认可,会感觉 ...

    相同的 birthday

    Description Sometimes some mathematical results are hard to believe. One of the common problems is t ...

    WebApi2官网学习记录---批量处理HTTP Message

    原文:Batching Handler for ASP.NET Web API 自定义实现HttpMessageHandler public class BatchHandler : HttpMess ...

    maven安装和eclipse集成

    maven作为一个项目构建工具,在开发的过程中很受欢迎,可以帮助管理项目中的bao依赖问题,另外它的很多功能都极大的减少了开发的难度,下面来介绍maven的安装及与eclipse的集成. maven的 ...

    初识go的tomb包

    在分析github.com/hpcloud/tail 这个包的源码的时候,发现这个包里用于了一个另外一个包,自己也没有用过,但是这个包在tail这个包里又起来非常大的作用 当时并没有完全弄明白这个包的 ...

    Python3基础系列——枚举类型大揭秘

    为什么使用枚举 枚举类型是定义常量的一种最优选择. 常量的广义概念是:不变化的量 对于常量的通俗比喻--如同大山不被轻而易举地改变 地球上的重力加速度到海枯石烂也会改变 人们使用的常量是时间不很漫长的 ...

    展开全文
  • 1.复制表结构 create table table_new as select * from table_old where 1=0; 或者 create table table_new as select * from table_old where 1<>1 或者 create table table_name_new like table_name_...

    1.复制表结构

    create table table_new as select * from  table_old where 1=0;  	
    

    或者

    create table table_new as select * from table_old where  1<>1
    

    或者

    create table table_name_new like table_name_old
    
    

    2.复制表结构和数据:

    create table table_new as select * from table_old 
    
    

    3.复制表的指定字段

    create table table_new as select  column1,column2... from table_old where  1<>1 (前提是column1...是table_old 的列)
    

    4、复制表的指定字段及数据:

    create table new_table  as select  column1,column2... from old_table where(前提是column1...是old_table的列)
    

    5.复制表数据

    A.两个表结构一样

    insert into table_new select * from table_old ;(前提是必须要有一个new_table 表才能查数据)
    

    B.表结构不一样

    insert into table_new ( column1,column2...select  column1,column2... from table_old (注意:两个表中的要复制的列数据类型和长度最好要一致,要注意长度大小问题)
    

    以上语句能根据已有的表来创建新表及数据,但是已有表的索引和主键却复制不了,需要在新表中手动建立,而且注释什么的都不会被复制过来的。

    展开全文
  • NULL 博文链接:https://wodeguozili.iteye.com/blog/2151906
  • 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 as select * from s_table_name where 1=2; 3、只复制...

    1、复制表结构以及数据

    create table d_table_name as select * from s_table_name;  ---注意并不会创建索引

    2、只复制表结构

    create table d_table_name as select * from s_table_name where 1=2;

    3、只复制数据

    (1)、两个表结构一样

    insert into d_table_name select * from s_table_name;

    (2)、两个表的结构不一样,只复制部分列

    insert into d_table_name (column1,column2,column3) select column1x,column2x,column3x from s_table_name;

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

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

    千次阅读 2021-05-07 06:23:37
    oracle 快速复制一张表,并在此创建索引,日志及并行度复制表结构及其数据 create table table_name_new as select * from table_name_old 只复制表结构 create table table_name ...【Oracle】【2】复制表结构及其...
  • oracle 复制表 create 用法
  • oracle复制表的sql语句

    千次阅读 2021-05-01 06:48:03
    oracle复制表的sql语句如下,表a是数据库中已经存在的表,b是准备根据表a进行复制创建的表:1、只复制表结构的sqlcreate table b as select * from a where 1<>12、即复制表结构又复制表中数据的sqlcreate ...
  • oracle复制表数据,复制表结构

    万次阅读 2018-03-19 23:47:32
    1、复制表结构及数据: &nbsp; create&nbsp;table&nbsp;new_table&nbsp;as&nbsp;select&nbsp;*&nbsp;from&nbsp;old_table &nbsp; 2、只复制表结构: &nbsp; create&...
  • ORACLE数据库除了可以保存永久外,还可以建立临时temporary tables。这些临时用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的时候,临时...
  • 一、复制表结构及其数据create table new_table as (select * from old_table);二、只复制表结构create table new_table as (select * from old_table where 1=2);三、只复制表数据如果两个表结构一样:insert into ...
  • oracle复制表结构,不复制数据

    千次阅读 2015-07-17 15:11:34
    select newTable as select * from oldTable where 1=0;
  • oracle复制表数据和表结构的sql语句

    千次阅读 2017-07-08 13:38:25
    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
  • 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_...
  • 一、备份表及其表数据: create table sec_role_20181120 as select * from sec_role;...二、只复制表结构,不复制数据: create talbe sec_role_20181120 as select * from sec_role where 1=0; ...
  • mysql、oracle复制表结构和数据 oracle 复制表结构和数据 create table A as select * from B //as不能省 复制表结构 create table A as select * from B where 1=2 复制表数据 insert into A select * from B //...
  • Oracle跨库复制表结构

    2021-05-06 01:08:33
    oracle复制表数据,复制表结构 1.不同用户之间的表数据复制 2.同用户表之间的数据复制 3.B.x中个别字段转移到B.y的相同字段 4.只复制表结构 加入了一个永远不可能成立的条件1=2,则此时表示的是只复制表结构,但是不...
  • Oracle表与索引管理

    千次阅读 2021-05-07 06:37:43
    1.分析与索引analyze table tablename compute statistics等同于analyze table tablename compute statistics for table for all indexes for all columnsanalyze index 索引ID compute statistics;2、一般来讲...
  • 1. 复制表结构及其数据: create table table_name_new as select * from table_name_old 2. 只...
  • 今天小编就为大家分享一篇关于oracle查询锁表及解锁,修改表字段名与复制表结构和数据的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • 复制表结构和数据。 1:创建一个表new_table和old_table表结构一样(没有old_table的记录) create table new_table as select * from old_table where 1=0;   2:创建一个表new_table和old_table表结构一样(有...
  • 复制到新表 create table 新表名称 as ...如果只需要备份表结构,可执行如下命令: create table test2 as select * from test1 where 1=0; 复制到已存在表 insert into 目标表 select * from 源表; 如将 test3中

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 75,430
精华内容 30,172
关键字:

oracle复制表结构