首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SQL语句重命名MySQL表

问使用SQL语句重命名MySQL表
EN

Stack Overflow用户
提问于 2012-03-03 19:42:51
回答 7查看 23.8K关注 0票数 5

我想用SQL语句重命名一个现有的表:

我已经试过了:

  1. mysql_query("RENAME '$renameFolder' TO '$newName'");
  2. mysql_query("ALTER TABLE '$renameFolder' RENAME TO '$newName'");
  3. mysql_query("RENAME TABLE '$renameFolder' TO '$newName'");

使用这3条语句中的任何一条,我总是收到相同的错误消息:

“您的SQL语法出现了错误;请检查与MySQL服务器版本对应的手册,以获得正确的语法”

请告诉我我做错了什么!

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-03-03 19:45:43

尝试使用反引号,例如:

代码语言:javascript
复制
mysql_query( "RENAME TABLE `" . $renameFolder . "` TO `" . $newname . "`" );
票数 5
EN

Stack Overflow用户

发布于 2014-01-17 05:49:59

重命名表的mysql查询是

RENAME TABLE old_name TO new_name

票数 2
EN

Stack Overflow用户

发布于 2014-11-18 13:14:00

从mySQLi获得了的答案:

代码语言:javascript
复制
$db=mysqli_connect("localhost","root","password","database");
$oldFolder="old_table_name";
$newname="new_table_name";
mysqli_query($db,"RENAME TABLE `" . $oldFolder . "` TO `" . $newname . "`");

祝好运!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9549243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档