big5字符 转 gbk_MySQL字符类型

53f99112d2b08cde2f0c8b3f0c2675e6.gif

点击关注,我们共同每天进步一点点!

1 字符类型

   MySQL提供了多种关于字符存储的类型,但是在大多数情况下我们只使用char和varchar即可

类型        大小                  用途
CHAR        0 - 255字节          定长字符串
VARCHAR     0 - 65535 字节       变长字符串
TINYBLOB    0 - 255字节          不超过 255 个字符的二进制字符串
TINYTEXT    0 - 255字节          短文本字符串
BLOB        0 - 65 535字节       二进制形式的长文本数据
TEXT        0 - 65 535字节       长文本数据
MEDIUMBLOB  0 - 16 777 215字节    二进制形式的中等长度文本数据
MEDIUMTEXT  0 - 16 777 215字节    中等长度文本数据
LONGBLOB    0 - 4 294 967 295字节 二进制形式的极大文本数据
LONGTEXT    0 - 4 294 967 295字节 极大文本数据

2 字符集

  字符串分二进制与非二进制类型,二进制用于储存图片、声音等文件,非二进制用于储存文本数据。

  非二进制文本受字符集和校对规则影响。

  其实字符集说白了就是字符编码。

2|1概念解析

  字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同。常用的字符集有GBK、BIG5、UTF8。

  UTF8字符集包含文字内容更广,如韩文、日文、德文兼容度更高,也是推荐使用的字符集(UTF8MB4)。

表不设置字符集继承数据库,字段不设置字符集继承表的,所以一般我们在配置文件中为数据库指定字符集即可

SHOW CHARACTER SET; -- 查看服务器支持的字符集

2|2校对规则

  字符集内用于字符比较和排序的一套规则,以_ci结束的为大小写不敏感、_bin结束的为不区分大小写。

  当使用不区分大小写的校对规则时A与a是相同的,否则则不相同,这会影响到排序与比对。

修改表校对规则,对表的原字段将不影响,只对新增字段影响

SHOW COLLATION; -- 查看服务器支持的校对规则

3 基本定义

   对于字符类型而言,其指定宽度均

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值