我需要使用 PHP 重命名 MySQL 表中的列。
这变得很困难,因为语法是 ALTER TABLE [table] CHANGE COLUMN [oldname] [newname] [definition]
。定义是必填参数。
有没有办法获取定义并将其简单地反馈到 SQL 语句中?一些示例代码会很棒,谢谢!
最佳答案
根据 http://codingforums.com/showthread.php?t=148936 ,您可能必须解析 SHOW CREATE TABLE
的结果以获取当前定义,然后在 ALTER
语句中使用它。
mysql_fetch_field()也可能有用。
关于php - MySQL 从 PHP 中重命名列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3532622/