【问题标题】:mysql alter to tablemysql 修改表
【发布时间】: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 是否支持事务中的架构更改。

标签: mysql alter


【解决方案1】:

在每个查询的末尾添加; ;-) 然后您可以将它们放在一起作为一个块。使用 php 就不能这么简单了。

【讨论】:

  • 谢谢,我以前做过,但出错了,也许不是全部;最后
猜你喜欢
  • 2010-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-22
  • 2010-11-19
  • 2011-11-11
相关资源
最近更新 更多