我的 MySQL 数据库中有一百多个视图和一百多个实体。我需要从一个实体(表)中删除一个属性。之后,我将不得不查找在所有视图中使用该属性的位置,以便我可以修改视图。
除了打开每个视图并查找实体的属性之外,还有其他方法吗?
我确实有实体和视图以及我的项目中的 EDMX 和设计器文件
您可以为此使用信息模式。尝试这样的事情:
SELECT TABLE_NAME FROM information_schema.views WHERE VIEW_DEFINITION LIKE '%your_word%';
上面的查询没有经过测试,但它会给你包含你正在搜索的单词的视图的名称。您还可以参考 information_schema.views 上的文档并制作更适合您需求的查询:INFORMATION_SCHEMA VIEWS 表