oracle建表复制表结构,ORACLE复制表结构

一般网上的方法:

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基础系列——枚举类型大揭秘

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

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值