【发布时间】:2013-02-15 21:18:04
【问题描述】:
我正在尝试通过检查并更改所有表以使用 utf8 来解决一些 Wordpress 字符编码问题。但是我使用的命令不起作用。
命令:
ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
错误:
错误 1046 (3D000):未选择数据库
这似乎对每个人都有效。我做错了什么?
【问题讨论】:
我正在尝试通过检查并更改所有表以使用 utf8 来解决一些 Wordpress 字符编码问题。但是我使用的命令不起作用。
命令:
ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
错误:
错误 1046 (3D000):未选择数据库
这似乎对每个人都有效。我做错了什么?
【问题讨论】:
您需要指定包含您正在更改的表的数据库。您可以通过两种方式做到这一点:
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;
【讨论】: