我在架构中有多个表,表名分别为(abc201806
,abc201807
)和(xyz201806
,xyz201807
)。我想比较两个表的架构。有人可以帮我找到变化的地方吗?
样本表:abc201806
,abc201807
作为图像附加。
答案 0 :(得分:0)
这应该可以帮助您解决所需的问题。
SELECT column_name,ordinal_position,data_type,column_type FROM
(
SELECT
column_name,ordinal_position,
data_type,column_type,COUNT(1) rowcount
FROM information_schema.columns
WHERE table_schema=DATABASE()
AND table_name IN ('abc201806','abc201807 ')
GROUP BY
column_name,ordinal_position,
data_type,column_type
HAVING COUNT(1)=1
) A;