【发布时间】:2011-02-15 15:23:17
【问题描述】:
我通过 phpmyadmin 将下面的 mysql 更改代码一一删除到数据库中,它工作正常,有没有人可以帮助我如何一次将它们全部删除?或者您知道可以执行它的 PHP 代码示例吗?请让我知道。
ALTER TABLE `user` ADD `title`
varchar(16) COLLATE utf8_bin NOT NULL DEFAULT '' AFTER `user_id`
ALTER TABLE `customer` ADD `title`
varchar(16) COLLATE utf8_bin NOT NULL DEFAULT '' AFTER `customer_id`;
ALTER TABLE `customer` ADD `date_birtdate` datetime NOT NULL
DEFAULT '0000-00-00 00:00:00' AFTER `lastname`;
ALTER TABLE `customer` ADD `security_question` varchar(96) COLLATE utf8_bin
NOT NULL DEFAULT '' AFTER `fax`;
ALTER TABLE `customer` ADD `security_answer` varchar(96) COLLATE utf8_bin
NOT NULL DEFAULT '' AFTER `fax`;
ALTER TABLE `customer` ADD `pin_number` text COLLATE utf8_bin AFTER `password`;
ALTER TABLE `customer` ADD `notes` text COLLATE utf8_bin AFTER `bank_number`;
ALTER TABLE `customer` ADD `last_active` datetime NOT NULL
DEFAULT '0000-00-00 00:00:00' AFTER `date_added`;
【问题讨论】:
-
您希望我们为您重新格式化一些文本吗?这怎么不是懒惰的定义?你可以自己做。这里有一个提示:
str_replace('ALTER TABLE customer', ',', $query). -
-1 没有正确格式化你的 SQL
-
我不确定 MySQL 是否支持事务中的架构更改。