1. 程式人生 > >MySql之自動同步表結構

MySql之自動同步表結構

開發痛點

在開發過程中,由於頻繁的修改資料庫的欄位,導致rd和qa環境的資料庫表經常不一致。 
而由於這些修改資料庫的操作可能由多個rd操作,很難一次性收集全。人手工去和qa環境對欄位又特別繁瑣,容易遺漏。

解決之道

於是筆者就寫了一個能夠自動比較兩個資料庫的表結構,並生成alter語句的程式。同時還可以進行配置從而自動這行這些alter語句。詳情見github

原理

同步新增的表

如果rd環境新增的表,而qa環境沒有,此程式可以直接輸出create table語句。原理如下: 
addtable
用到的sql主要有:

原文連結