美文网首页我爱编程
[翻译]mysql通信协议(2)-Protocol Basics

[翻译]mysql通信协议(2)-Protocol Basics

作者: 一滴水的坚持 | 来源:发表于2018-04-14 10:07 被阅读0次

    官网地址:Protocol Basics


    这是对MySQL协议使用的基本构建块的描述:


    Basic Data Types基础数据类型

    在整个协议中使用的基本类型有:


    Integer Types 数字类型

    mysql通信协议有一系列编码方式对数字类型。


    String Types 字符类型

    字符串是字节序列,且以协议中的以下几种类型出现。

    • Protocol::FixedLengthString
      固定长度的字符串具有已知的硬编码长度。
      举个例子:ERR_Packet数据包一直是5 bytes长度。
    • Protocol::NullTerminatedString
      以00字节结尾的字符串。
    • Protocol::VariableLengthString
      字符串的长度由另一个字段确定或在运行时计算
    • Protocol::LengthEncodedString
      长度编码的字符串是以描述字符串长度的长度编码的整数,作为前缀的字符串。
    • Protocol::RestOfPacketString
      如果一个字符串是数据包的最后,它的长度可以从总包长度减去当前位置计算得出。

    相关文章

      网友评论

        本文标题:[翻译]mysql通信协议(2)-Protocol Basics

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