【问题标题】:Running common "alter table" command on mysql returns "no database selected" error在 mysql 上运行常见的“alter table”命令返回“未选择数据库”错误
【发布时间】:2013-02-15 21:18:04
【问题描述】:

我正在尝试通过检查并更改所有表以使用 utf8 来解决一些 Wordpress 字符编码问题。但是我使用的命令不起作用。

命令:

ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

错误:

错误 1046 (3D000):未选择数据库

这似乎对每个人都有效。我做错了什么?

【问题讨论】:

    标签: mysql wordpress alter


    【解决方案1】:

    您需要指定包含您正在更改的表的数据库。您可以通过两种方式做到这一点:

    1)

    在你的 alter table commang 之前运行这个命令:

    USE `database_name`;
    ALTER TABLE `tbl_name` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
    

    或 2)

    ALTER TABLE `database_name`.`tbl_name` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
    

    【讨论】:

    • 谢谢塔克。如此简单——这可能就是我找不到其他主题的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 2019-01-22
    • 2010-11-24
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    • 2011-04-05
    相关资源
    最近更新 更多