sql - Oracle 中的 CREATE TABLE 逆向工程

标签 sql oracle

在 Oracle SQL Developer 中,每个表都有一个“SQL”选项卡。此选项卡包含重新创建表所需的大部分 SQL 代码( CREATE TABLECREATE TRIGGER 等)。

这些信息是从数据库系统以编程方式提供的,还是 SQL Developer 的应用程序功能?如果是前者,我需要运行哪些命令/语句来检索此信息?如果是后者,有没有什么聪明的方法让 SQL Developer 导出这些语句?

最佳答案

如果您使用的是 Oracle 9i+,那么您正在寻找 DBMS_METADATA 包。 http://download.oracle.com/docs/cd/B10500_01/appdev.920/a96612/d_metada.htm .它将允许您提取您想要的任何 DDL。

如果您正在寻找更具体的信息,您可以访问与@Quassnoi 提供的类似的特定数据元素的大量 View 。

关于sql - Oracle 中的 CREATE TABLE 逆向工程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1195410/

相关文章:

php - Symfony2/Doctrine2 Oracle 游标问题

oracle - 使用重载函数创建包时出现 PLS-00103 错误

php - 无法返回 PHP 上的 SQL 选择计数

MySQL添加FOREIGN KEY的问题?

sql - 查找具有特定列的 sql 表名

python - 基于 Oracle 查询将标题行写入 Excel

java - 如何使用Java在Oracle DB中插入汉字

Oracle 10g - 缓慢的元数据查询

sql - 消息 102,级别 15,状态 1,第 24 行 '.' 附近语法错误

sql - 如何用 SQLite 模拟 LPAD/RPAD