PHP库,用于解析mysql创建查询和获取与现有表的差异


PHP library for parsing mysql create queries and getting difference with exists tables

我搜索得到"CREATE TABLE"查询的PHP库,如果这个表已经存在,则返回差值例如,我有一个表"table1"

id (int11) | name (varchar64)
----------------------------

然后解析query:

CREATE TABLE table1 id int(11), name varchar(255), description text

解析器返回2个查询:

ALTER TABLE table1 CHANGE name name varchar(255)
ALTER TABLE table1 ADD description text

你能告诉我php库可以做到吗?

您可以考虑Doctrine Migrations或其他类型的迁移库之一。

Google for php迁移库.