美文网首页
0318-数据选项(+encoding等

0318-数据选项(+encoding等

作者: 小咕咕coco | 来源:发表于2020-03-18 11:46 被阅读0次

int:

  • unsigned:符号
  • zero fill:
    1. 会自动使用无符号位
    2. 指的是位数固定,如果数值长度不足字段类型的长度,则使用0来填充
    3. 默认为int(10),如123填充为0000000123

char:

  • binary选项:上篇讲过(二进制字节流,单位固定为字节,区分大小写

encoding:

  1. 关于mysql的编码解码问题
    https://cloud.tencent.com/developer/article/1370123

    总结一下就是:从客户端请求,到服务器接收,处理(数据库,表,列),返回,这个过程中有不同的参数用来提供不同编码方式的选择

  2. 关于connection层编码的必要性
    https://bbs.csdn.net/topics/300122246

    当查询进入时,查询会被服务器从character_set_client转换到character_set_connection,当查询执行时,查询会被服务器从character_set_connection转换到列字符集。查询反回时,数据直接被服务器从列字符集转换到character_set_results。很显然查询进入比查询返回多经历了一次转换,这是必须的吗,意义何在?

    这个是mysql的字符集机制,还是有一定作用的
    这样做,允许不同的客户端具有不同的字符集。典型的例子就是,我有一个utf-8的站点,这个站点就是一个charset client为utf-8的客户端。与此同时,我有可能需要在一个gbk的终端上读写数据库,这又是一个客户端,不过它的字符集是gbk。

collation

比对方法。用于指定数据集如何排序,以及字符串的比对规则
每个 character set 会对应一定数量的 collation
详细参考:https://www.iteye.com/blog/zhongwei-leg-899227

comment

注释

相关文章

网友评论

      本文标题:0318-数据选项(+encoding等

      本文链接:https://www.haomeiwen.com/subject/mtzfyhtx.html