nem*_*ixx 3 mysql sql postgresql introspection relational-database
这可能听起来有点不太现实,但我最近不得不研究远程维护系统的数据库结构,当我想找到链接到给定表的所有列时,我发现有一些情况. (参见,原始开发人员没有创建显式关系,而是在列名中编码关系!).
例如,假设所有引用列的列parent.parent都具有表单table.somefield_parent作为记录两个字段之间关系的方法,那么如何使用标准SQL命令/内置函数来查找所有这些关系(以及所涉及的表)?
任何MySQL或PostgreSQL的解决方案都是受欢迎的.
注意 :
尝试查询information_schema.columns视图.它适用于MySQL,但我没有在Postgres中尝试过.该information_schema模式是ANSI SQL标准的一部分,因此Postgres很可能也会拥有它.
information_schema包含中的其他视图information_schema.tables,也很有用
| 归档时间: |
|
| 查看次数: |
3791 次 |
| 最近记录: |