【发布时间】:2015-04-17 19:10:40
【问题描述】:
我有 2 个版本的数据库(比如 db_dev 和 db_beta)。我在db_dev 数据库中进行了一些更改——添加了一些表,并更改了一些现有表中的一些列。我需要找出发生更改的表名列表。
通过在information_schema 数据库上运行以下查询,我可以轻松找到我添加的表:
SELECT table_name
FROM tables
WHERE table_schema = 'db_dev'
AND table_name NOT IN (SELECT table_name
FROM tables
WHERE table_schema = 'db_beta');
如何获取两个数据库版本中column_names 不匹配的table_names?
【问题讨论】:
-
您在使用 Visual Studio 吗?如果是,请告诉我。
标签: mysql database database-schema information-schema