zoukankan      html  css  js  c++  java
  • oracle 快速复制表结构、表数据

    1.情景展示

      根据现有的表,建一个新的表,要求:新表的结构与原有表的表结构一模一样,如何快速实现?

      根据现有的表,建一个新的表,要求:新表的结构、数据与原表一模一样,如何实现快速复制旧表?

    2.解决方案

      只复制表结构

      语法:

    create table newTable as select * from oldTable where 1=2
    

      查看执行结果

    2018/12/07

      思考:为什么能够实现只复制表结构和没有复制表数据?

      那是因为查询条件:1=2,只能查出的数据为空。

      复制表结构和表数据

      语法:

    create table newTable as select * from oldTable
    

      查看执行结果

    3.说明 

      主键:

      索引:

      字段注释信息:

      第一种方式只是第二种方式的变形而已,上面的2种方式只是单纯的完成对表结构和表数据的复制;

      其余所有的信息都不会进行复制,不如:主键、唯一键、外键、索引、触发器、表注释、列注释。

    写在最后

      哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

     相关推荐:

  • 相关阅读:
    logback学习二
    logback学习
    弱类型、强类型、动态类型、静态类型语言的区别
    BlockingQueue
    ExecutorService
    Future学习
    SetTimeout()多次运行函数后越来越快的问题
    LISTAGG函数
    Oracle字段
    使用powerdesigner进行数据库设计
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/10008762.html
Copyright © 2011-2022 走看看