【问题标题】:In MYSQL, how do I set utf-8 as the default? [duplicate]在 MYSQL 中,如何将 utf-8 设置为默认值? [复制]
【发布时间】:2012-07-08 08:52:47
【问题描述】:

可能重复:
How to make MySQL handle UTF-8 properly

  • 我已经创建了我的数据库。
  • 我不想在 my.cfg 中这样做。

    我想运行一个 SQL 查询来将 utf-8 设置为我的默认值 数据库。

【问题讨论】:

  • ALTER TABLE database.table CHARACTER SET utf8 COLLATE utf8_general_ci;将改变表编码。这是从 MySql 管理员那里获取的。不确定带有 1 个命令的数据库。

标签: mysql database


【解决方案1】:

一旦您开始创建表,它就不再是单个 ALTER DATABASE 语句。你需要:

ALTER TABLE `foo`.`bar` CHARACTER SET utf8 COLLATION utf8_general_ci

正如评论中已经暗示的那样。这会将表中 所有 列的排序规则更改为指定的排序规则。但是,如果需要,也可以逐列控制字符集和排序规则。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-10
    • 2012-02-01
    • 1970-01-01
    • 2014-12-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-07
    相关资源
    最近更新 更多