0
Users
データベースのバックアッププロセスを自動化するために、2つのテーブル(Users
とArchivedUsers
)の構造を比較したいと思います。2つのMYSQLテーブルの列を比較
両方のテーブル間の列を比較して、同じ列が存在することを確認します。つまり、テーブルに追加されずにのような列はUsers
テーブルに追加されません。
stackexchangeのユーザー@RolandoMySQLDBAは、データベース内の2つのテーブルを比較するクエリをまとめます。
SELECT IF(COUNT(1)>0,'Differences','No Differences') Comparison 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 ('users','archived_users')
GROUP BY
column_name,ordinal_position,
data_type,column_type
HAVING COUNT(1)=1
) A;
2つのテーブルの列を比較できるクエリはありますか。
ありがとうございました@Used_By_既に稼動停止のため、よく読んでください! – VegaStudios
喜んでください。楽しい。 –