zoukankan      html  css  js  c++  java
  • 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 表名,以此来查看旧表的结构和其他信息,如下图:

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

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

    insert into 新表 select * from 旧表 ;

    不积跬步无以至千里,不积小流无以成江海。。。
  • 相关阅读:
    HTML图片映射
    js数组去重问题
    Mooc--五子棋(js)小结
    js跨域问题
    HTML5新特性
    js输出
    CSS display属性学习
    理财课堂日记第1天
    磁盘性能测试方法
    一个清空数据库数据的脚本总结
  • 原文地址:https://www.cnblogs.com/ScottLin/p/10248775.html
Copyright © 2011-2022 走看看