Oracle9i取得建表和索引的DDL语句

时间:2024-01-16 22:18:31 

正在看的ORACLE教程是:Oracle9i取得建表和索引的DDL语句。我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的事。我们通常的做法都是通过export with rows=no来得到,但它的输出因为格式的问题并不能直接拿来用。而另一种方法就是写复杂的脚本来查询数据字典,但这对于一稍微复杂的对象,如IOT和嵌套表等,还是无法查到。 

从数据字典中获得DDL语句是经常要用的,特别是在系统升级/重建的时候。在Oracle 9i中,我们可以直接通过执行dbms_metadata从数据字典中查处DDL语句。使用这个功能强大的工具,我们可以获得单个对象或整个SCHEMA的DDL语句。最好不过的是因为它使用起来很简单。

1、获得单个表和索引DDL语句的方法:

下面是输出。我们只要把建表/索引语句取出来在后面加个分号就可以直接运行了。

2、获得整个SCHEMA DDL语句的方法:

需要注意的是,当我们的表中有外健(参照约束)时,我们需要判别参照表之间的顺序,确保重建时按照合理的顺序进行。你可以通过查询dba_constraints and dba_cons_columns来确定各表之间的顺序,不再详述。

标签:Or,ra,ac,cl,le,e9,9i,i取,取得,得建,建表,表和,和索,索引,引的,的D,DD,DL,L语,语句,句
0
投稿

猜你喜欢

  • RichTextBox 显示图片和word的代码

    2023-06-28 18:27:12
  • Python udp网络程序实现发送、接收数据功能示例

    2023-12-03 11:12:52
  • mysql的XA事务恢复过程详解

    2024-01-18 07:44:22
  • python 使用值来排序一个字典的方法

    2022-02-05 00:25:05
  • python判断一个集合是否包含了另外一个集合中所有项的方法

    2022-01-15 19:08:06
  • Python实现识别XSS漏洞的方法详解

    2023-07-27 10:51:53
  • CentOS下安装Memcached和PHP Memcached扩展

    2023-11-14 14:50:19
  • 经测试最好用的mysql密码忘记的解决方法

    2024-01-27 17:12:57
  • python检查目录文件权限并修改目录文件权限的操作

    2022-06-26 04:13:31
  • python实现双向链表原理

    2023-08-11 11:42:11
  • ASP把长的数字用格式化为货币样式的函数

    2009-09-18 14:49:00
  • SQL查询的底层运行原理深入分析

    2024-01-21 04:43:49
  • Sanic框架安装与简单入门示例

    2022-06-08 19:37:41
  • python 如何在list中找Topk的数值和索引

    2022-01-20 10:28:27
  • flask框架jinja2模板与模板继承实例分析

    2023-08-26 22:21:34
  • sql查询点滴记录

    2024-01-14 14:30:19
  • pyqt添加启动等待界面的操作

    2023-04-29 02:27:11
  • python输出带颜色字体实例方法

    2021-03-27 22:40:56
  • Christopher Schmitt 谈学习CSS的益处

    2008-07-13 14:15:00
  • 解决SpringBoot启动过后不能访问jsp页面的问题(超详细)

    2023-06-13 19:43:31
  • asp之家 网络编程 m.aspxhome.com