首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法更改所有表在我的MySQL数据库上的排序规则-请帮助

无法更改所有表在我的MySQL数据库上的排序规则-请帮助
EN

Database Administration用户
提问于 2017-04-24 22:03:01
回答 1查看 572关注 0票数 -1

我已经在我的Macbook上安装了MAMP,我打开了phpMyAdmin并去操作,我选择了我需要用于我的WordPress站点的排序规则。然后单击"GO",但当我运行以下查询时,它仍然显示旧的排序规则,而不是我需要的新排序规则。

我是否可以运行一些MySQL查询来更改所有表上的排序规则?

EN

回答 1

Database Administration用户

发布于 2017-04-24 23:34:30

我找到了答案。

如果运行以下SQL查询,它将生成一个ALTER语句列表,然后可以粘贴到phpMyAdmin中的"Run“中:

代码语言:javascript
复制
SELECT ('ALTER TABLE `', tbl.`TABLE_SCHEMA`, '`.`', tbl.`TABLE_NAME`, '` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;') FROM `information_schema`.`TABLES` tbl WHERE tbl.`TABLE_SCHEMA` = 'dbase'

然后,列表将产生尽可能多的ALTER语句,就像您拥有的表一样。

例如,它会产生这样的东西:

代码语言:javascript
复制
ALTER TABLE `dbname`.`tablename` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

然后,您只需在Run SQL查询窗口中复制/通过该ALTER表并运行它。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/171875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档