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语,语句,句
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
RichTextBox 显示图片和word的代码
2023-06-28 18:27:12
Python udp网络程序实现发送、接收数据功能示例
2023-12-03 11:12:52
![](https://img.aspxhome.com/file/2023/9/108109_0s.png)
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
![](https://img.aspxhome.com/file/2023/0/83940_0s.jpg)
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
![](https://img.aspxhome.com/file/2023/4/97624_0s.png)
Christopher Schmitt 谈学习CSS的益处
2008-07-13 14:15:00
解决SpringBoot启动过后不能访问jsp页面的问题(超详细)
2023-06-13 19:43:31
![](https://img.aspxhome.com/file/2023/9/64409_0s.jpg)