rename test test1;
不行,请问如何处理?

解决方案 »

  1.   

    rename database test test1;
    这样也不行。
      

  2.   

    rename database test to test1;
    也不行
      

  3.   

    最好 先停止服务 
    然后 修改对应数据库目录下的那个数据库的文件夹名字为你要的名字如果你的库里面全是myisam表 那么这样就可以了如果还有Innodb表 那再改完名字后 还要启动服务 然后执行
    RENAME TABLE olddbname.tb1 TO newdbname.tb1,
    olddbname.tb2 TO newdbname.tb2,。
      

  4.   

    rename 只有12.1.26. RENAME TABLE Syntax关于数据没办法直接改名,你可以在操作系统上直接改文件目录的名字。但最好是导出后再导入。
      

  5.   

    sudo mv  /var/lib/mysql/test /var/lib/mysql/mytest