我想用SQL语句重命名一个现有的表:
我已经试过了:
mysql_query("RENAME '$renameFolder' TO '$newName'");mysql_query("ALTER TABLE '$renameFolder' RENAME TO '$newName'");mysql_query("RENAME TABLE '$renameFolder' TO '$newName'");使用这3条语句中的任何一条,我总是收到相同的错误消息:
“您的SQL语法出现了错误;请检查与MySQL服务器版本对应的手册,以获得正确的语法”
请告诉我我做错了什么!
发布于 2012-03-03 19:45:43
尝试使用反引号,例如:
mysql_query( "RENAME TABLE `" . $renameFolder . "` TO `" . $newname . "`" );发布于 2014-01-17 05:49:59
重命名表的mysql查询是
RENAME TABLE old_name TO new_name
发布于 2014-11-18 13:14:00
从mySQLi获得了的答案:
$db=mysqli_connect("localhost","root","password","database");
$oldFolder="old_table_name";
$newname="new_table_name";
mysqli_query($db,"RENAME TABLE `" . $oldFolder . "` TO `" . $newname . "`");祝好运!
https://stackoverflow.com/questions/9549243
复制相似问题