使用Toad for Oracle,我可以生成完整的DDL文件,描述Oracle模式的所有表、视图、源代码(过程、函数、包)、序列和授权。一个很好的特性是它将每个DDL声明分成不同的文件(每个对象对应一个文件,可以是表、过程、视图等)。这样我就可以在没有DB连接的情况下编写代码并查看数据库的结构。使用DDL文件的另一个好处是,我不必在每次需要查看表定义时都连接到数据库来生成DDL。在Toad for Oracle中,执行此操作的方法是转到数据库->导出,然后根据要导出的内容选择适当的菜单项。它为您提供了数据库在那个时间点的一个很好的图像。
是否有可以导出的“批处理”工具?
检查所有表co
我的代码中有以下DDL:
CREATE TABLE IF NOT EXISTS SOMETABLE (
id BIGINT AUTO_INCREMENT NOT NULL,
...
FOREIGN KEY (id) REFERENCES OTHERTABLE(id)
...
);
下面是OTHERTABLE的定义:
create table "OTHERTABLE" (
"id" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,
"