mysql创建数据库并设置字符集

创建数据库

create schema test CHARSET utf8mb4  collate utf8mb4_general_ci;

查看字符集

# 查看字符集
SELECT @@character_set_database;
#查看排序字符集
SELECT @@collation_database;

修改字符集

# 修改字符集
ALTER DATABASE DEFAULT CHARSET  utf8mb4_general_ci;
# 修改排序字符集
ALTER DATABASE DEFAULT COLLATE  utf8mb4_general_ci;

常用排序字符集

  • utf8mb4_general_ci大多少情况用这个字符集,这是一个不区分大小写的排序规则,支持四字节Unicode字符。对于大多数需要对文本数据进行排序和比较的应用程序来说,这是一个不错的选择。
  • utf8mb4_unicode_ci:这也是一个不区分大小写的排序规则,支持四字节unicode字符。在对不同语言的文本数据进行排序和比较时,它比“utf8mb4_general_ci”更准确。
  • latin1_swidish_ci:这是一个不区分大小写的排序规则,支持单字节拉丁字符。它通常用于对欧洲语言中的文本数据进行排序和比较。
  • utf8mb4_bin:这是一个二进制排序规则,用于逐字节比较文本数据。它区分大小写,不执行任何字符集转换。它适用于对二进制数据进行排序和比较,或对文本数据进行区分大小写的排序和比较。

猜你喜欢

转载自blog.csdn.net/blood_Z/article/details/131087176