【MySQL】数据库创建入门字段梳理:字符集与排序规则
在MySQL中,字符集和排序规则是用来定义数据存储和比较的规则的。字符集定义了字符是如何存储的,排序规则定义了字符的比较和排序方式。
以下是创建数据库时指定字符集和排序规则的示例代码:
CREATE DATABASE mydatabase
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
在这个例子中,mydatabase
是数据库的名称。CHARACTER SET utf8mb4
指定了字符集为 utf8mb4
,支持大多数语言的字符,能够存储emoji表情等四字节的UTF-8字符。COLLATE utf8mb4_unicode_ci
指定了排序规则为 utf8mb4_unicode_ci
,这是一个不区分大小写的Unicode排序规则。
常用的字符集包括 utf8
、utf8mb4
等,常用的排序规则包括 _ci
(case-insensitive,不区分大小写)、_cs
(case-sensitive,区分大小写)、_ai
(accent-insensitive,区分发音)等。根据实际需求选择合适的字符集和排序规则。
评论已关闭