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

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

【问题讨论】:

    标签: sql utf-8 datagrip


    【解决方案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.html
    https://dev.mysql.com/doc/refman/5.7/en/charset-column.html

    【讨论】:

      【解决方案2】:

      您可以为此使用 MySql Workbench

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-01-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-16
        • 1970-01-01
        • 2020-05-18
        相关资源
        最近更新 更多