如何更改 DataGrip 中的字符集?

Posted

技术标签:

【中文标题】如何更改 DataGrip 中的字符集?【英文标题】:How to change characterset in DataGrip? 【发布时间】:2016-11-05 05:50:46 【问题描述】:

我正在尝试很多方法,但问题仍然存在。

【问题讨论】:

【参考方案1】:

无法通过 DataGrip 中的 UI 更改表/列的字符集或排序规则。 您应该通过控制台使用 mysql(当您使用 MySQL DB 时)命令。 对于表:

ALTER TABLE books.authors CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci

对于列:

ALTER TABLE books.authors MODIFY Firstname VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci

还要检查将数据插入数据库的应用程序中使用了哪个字符集。也许您需要在连接后立即运行SET NAMES 查询。

关于字符集和排序规则的 MySQL 手册:https://dev.mysql.com/doc/refman/5.7/en/charset-table.htmlhttps://dev.mysql.com/doc/refman/5.7/en/charset-column.html

【讨论】:

【参考方案2】:

您可以为此使用 MySql Workbench

【讨论】:

以上是关于如何更改 DataGrip 中的字符集?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Datagrip 中将 Java SQL 字符串转换为 SQL?

更改 Datagrip 中的命名约定

datagrip datagrip 连接

在 DataGrip 中过滤对象

如何从 Datagrip 更改 Oracle 密码?

DataGrip - 如何查看通过表格编辑器所做的所有更改的历史记录