如何一次性将排序规则更改为utf8_bin
我已将所有数据库表的排序规则设置为 latin1_swedish_ci
,现在我意识到我应该使用 utf8_bin
或 utf8_general_ci
。
如何一次性将表中的排序规则更改为 utf8_bin
或 utf8_general_ci
?我可以使用查询或其他东西吗?
I have set up the Collation of all my database tables as latin1_swedish_ci
and now I realise that I should use utf8_bin
or utf8_general_ci
.
How can I change the Collation in the tables to utf8_bin
or utf8_general_ci
in one go? Can I use a query or something?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您只需要在每个表上运行 ALTER,如下所示:
如果您还需要更新现有的字符编码(听起来不太可能),您可以使用:
You'll simply need to run an ALTER on each of the tables as follows:
If you also need to update the existing character encoding (unlikely by the sounds of things), you can use:
您还可以使用以下命令更新数据库排序规则:
You can also update the database collation with:
您可以使用
ALTER TABLE
更改表的排序规则:You can change the collation of a table with
ALTER TABLE
:这里有两种方法。第一个对我有用。从终端(只需记住之前备份即可。)
来源:Commandlineinfu.com
来自 MySQL
你必须使用 Concat 命令
Here are two ways. First one worked for me. From the terminal (Just remember to backup before.)
Source: Commandlineinfu.com
From MySQL
you will have to use the Concat command