【发布时间】:2013-05-08 05:33:01
【问题描述】:
我搜索获取“CREATE TABLE”查询并返回差异的 PHP 库,如果此表已存在 例如我有表“table1”
id (int11) | name (varchar64)
----------------------------
然后我解析查询:
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库吗?
【问题讨论】:
-
你自己也可以很容易地做到这一点。你不需要为此拥有一个大的 API。尝试查看
DESCRIBEEXPLAIN等功能。然后您可以匹配您想要的 creation 与 alteration。
标签: php mysql sql-parser