当我通过phpMyAdmin创建一个新的MySQL数据库时,我可以 Select 排序规则(例如-default、armscii8、ascii……和UTF-8).我知道的是UTF-8,因为我总是在HTML源代码中看到它.但是默认的排序规则是什么?这些 Select 之间有什么区别,我应该使用哪一个?

推荐答案

排序规则实际上并不是默认的,它将默认排序规则作为第一 Select .

我们所说的是collation,即数据库将在其文本类型中使用的字符集.你的默认 Select 通常基于区域设置,所以除非你计划全球化,否则这通常是非常积极的.

排序规则还确定大小写和重音敏感度(即,-Is'Big'=='Big'?对于CI,它是).查看所有选项的MySQL list.

Mysql相关问答推荐

MySQL问题难以将文本字符串转换为正确的日期格式

配置MySQL服务器以管理数千个表

在MySQL中使用FIRST_VALUE()

为什么MySQL派生条件下推优化不起作用

MySQL 搜索列字段字符串

布尔值之间的 SQL less/greater 比较会产生意外结果

Select 构成每天聚合 MAX 的各个行

特定时间段内每个客户的运行总计

MySQL Procedure 变量在 count(*) 上接收 null

如何 Select 具有最新的 2 个日期字段的行?

使用另一个表中的值更新一个表中的值

Mysql insert with loop out of select 语句

SQL 查找边界之间的值

减少mysql中的值但不是负数

MySQL:使用来自查询的信息创建一个新表

在 WHERE 子句中使用 CASE

我如何决定何时使用右连接/左连接或内连接或者如何确定哪个表在哪一侧?

将 Django DB 从 SQLite 迁移到 MySQL 的最佳方法是什么?

你如何 OR 两个 LIKE 语句?

你能推荐一个免费的 Linux 轻量级 MySQL GUI 吗?