在mysql上运行常见的“ alter table”命令返回“未选择数据库”错误

Tyl*_*ren 1 mysql wordpress alter

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

命令:

ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
Run Code Online (Sandbox Code Playgroud)

错误:

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

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

Tuc*_*ker 5

您需要指定包含要更改的表的数据库。您可以通过两种方式执行此操作:

1)

在您的alter table commang之前运行以下命令:

USE `database_name`;
ALTER TABLE `tbl_name` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
Run Code Online (Sandbox Code Playgroud)

或2)

ALTER TABLE `database_name`.`tbl_name` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
Run Code Online (Sandbox Code Playgroud)