使用 Toad for Oracle,我可以生成完整的 DDL 文件,描述 Oracle 模式的所有表、 View 、源代码(过程、函数、包)、序列和授权。一个很棒的特性是它将每个 DDL 声明分成不同的文件(每个对象一个文件,无论是表、过程、 View 等)所以我可以编写代码并在没有数据库连接的情况下查看数据库的结构.使用 DDL 文件的另一个好处是我不必在每次需要查看表定义时连接到数据库来生成 DDL。在 Toad for Oracle 中,执行此操作的方法是转到数据库 -> 导出并根据要导出的内容选择适当的菜单项。它为您提供了当时数据库的清晰图片。
有没有“批量”导出的工具
- 所有表 DDL(包括索引、检查/引用约束)
- 所有源代码(每个程序、函数的单独文件)
- 所有观点
- 所有序列
从 SQL 服务器?
PostgreSQL 呢?
MySQL 呢?
安格尔呢?
对于该工具是开源的还是商业的,我没有偏好。
最佳答案
对于 SQL Server:
在 SQL Server Management Studio 中,右键单击您的数据库并选择“任务”->“生成脚本”。
系统会要求您选择要包含在脚本中的 DDL 对象。
关于sql - 是否有为 SQL Server 生成完整数据库 DDL 的工具? Postgres 和 MySQL 呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1929815/