首先:我不需要全文搜索引擎,我不需要在我的代码中进行全文搜索。我有一个包含~2000个表的数据库,我需要找到存储某些信息的表和列,以便进行开发。有没有快速的方法(可能是我应该知道的SQL Server Management Studio技巧)来做到这一点?我认为phpmyadmin
为mysql dbs提供了这样的功能。目前,我正在认真考虑将数据库转储到.sql
文件,并使用文本编辑器搜索我正在寻找的短语。
答案 0 :(得分:0)
检查INFORMATION_SCHEMA。您可以选择它 - 有一个包含所有字段名称等的表格,然后您可以搜索该字段。
答案 1 :(得分:0)
我没有看到如何在没有动态SQL的情况下执行此操作 - 获取sys.tables和sys.columns中所有表及其列的列表(如果您正在使用它们,请不要忘记添加正确的模式) ,构造查询,检查您要查找的值,并将表和列名存储在临时表中,将所有查询放入(临时)表,最后将光标/循环放在该表上执行所有查询。
PS。您将所有内容转储到* .sql文件中的想法也应该有效,取决于数据量。