mysql 字符集

以下介绍mysql四个级别的字符集和比较规则

1.服务器级别

mysql> show variables like '%server';
+----------------------+-------------+
| Variable_name        | Value       |
+----------------------+-------------+
| character_set_server | utf8mb4     | 服务器字符集
| collation_server     | utf8mb4_bin | 服务器比较规则
+----------------------+-------------+
2 rows in set (0.00 sec)

以上参数可以在运行时用set语句进行修改,也可以在配置文件进行配置

[server]
character_set_server=utf8mb4 
collation_server=utf8mb4_bin

2.数据库级别

mysql> show variables like '%database';
+------------------------+-------------+
| Variable_name          | Value       |
+------------------------+-------------+
| character_set_database | utf8mb4     |
| collation_database     | utf8mb4_bin |
| skip_show_database     | OFF         |
+------------------------+-------------+
3 rows in set (0.00 sec)

以上参数只能通过在创建数据库时指定,不能进行修改

3.表级别

表级别的字符集在创建表时没有制定就用所在库级别的字符集,如果有指定就用创建时的字符集,也可以后期修改表的字符集

alter table character set 字符集名称 collation 比较规则

4.列级别

同样在创建表时可已指定列的字符集,没有制定就用表的,同样可以进行后期修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值