【问题标题】:Is it possible to remove mysql table collation?是否可以删除 mysql 表排序规则?
【发布时间】:2013-10-10 05:51:48
【问题描述】:

在我的 mysql 设置中,表和它们的列自动被赋予 utf8_unicode_ci 排序规则。但是,有一张表我不需要排序规则。

你是怎么设置的?另外,是否可以从表中删除排序规则?

干杯

【问题讨论】:

    标签: mysql collation


    【解决方案1】:

    您可以使用 alter table 更改列的排序规则,例如假设您的列是 VARCHAR(40)

    alter table YourTable modify YourColumn varchar(40) collate utf8_bin;
    

    如果您根本不想要任何排序规则,请将列类型更改为二进制、varbinary 或 blob:

    alter table YourTable modify YourColumn varbinary(40);
    

    您还可以更改表的默认排序规则,但它只会影响您之后创建的列。

    【讨论】:

    • 谢谢你,Joni - 我今晚会玩这个。
    猜你喜欢
    • 2018-05-05
    • 2013-06-12
    • 2017-04-24
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    • 2022-08-08
    • 2011-11-14
    相关资源
    最近更新 更多