Query MySQL di bawah berfungsi untuk menghasilkan struktur database ke dalam bentuk hash MD5. Fungsinya adalah mengecek apakah database bersangkutan sudah sama strukturnya dengan database yang lain.
SELECT MD5(GROUP_CONCAT(MD5(CONCAT(cl.TABLE_NAME, ' [', cl.COLUMN_NAME, ', ', cl.COLUMN_TYPE, ']')))) AS hash_value
FROM information_schema.columns cl, information_schema.TABLES ss
WHERE
cl.TABLE_NAME = ss.TABLE_NAME AND
cl.TABLE_SCHEMA = 'nama_database' AND
ss.TABLE_TYPE IN('BASE TABLE', 'VIEW')
ORDER BY
cl.table_name
Bayu Kandukeswara