是否可以使用 datagrip 编写整个数据库(SQL Server 或 Postgres)的架构脚本?
我知道我可以为每个存储过程/函数自己获取表和视图以及源的 DDL。
我可以一次为数据库中的所有对象获取一个脚本吗?
或者,有没有办法一次搜索所有例程的代码,比如我需要找到哪些正在使用#table
临时表?
是否可以使用 datagrip 编写整个数据库(SQL Server 或 Postgres)的架构脚本?
我知道我可以为每个存储过程/函数自己获取表和视图以及源的 DDL。
我可以一次为数据库中的所有对象获取一个脚本吗?
或者,有没有办法一次搜索所有例程的代码,比如我需要找到哪些正在使用#table
临时表?
我今天在找这个,刚刚找到了。如果您右键单击要复制的架构并选择“复制 DDL”,这会将创建脚本复制到剪贴板。
要回答问题的第二部分:在所有程序中快速简便地搜索,#table
您可以执行以下查询
SELECT *
FROM information_schema.routines
WHERE routine_definition LIKE '%#table%'
目前只有倾倒表有效。在 8 月底推出的 2016.3 EAP 中,将集成 mysqldump 和 pg_dump。