【问题标题】:PHP library for parsing mysql create queries and getting difference with exists tables用于解析 mysql 创建查询并获取与现有表的差异的 PHP 库
【发布时间】: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。尝试查看 DESCRIBE EXPLAIN 等功能。然后您可以匹配您想要的 creationalteration

标签: php mysql sql-parser


【解决方案1】:

您可以考虑Doctrine Migrations 或其他大量迁移库之一。

Google for php 迁移库

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多