• MySQL的串范例


    作者:天极软件 泉源:天极软件

    列范例 需求的存储量
    CHAR(M) M字节,1 <= M <= 255
    VARCHAR(M) L 1 字节, 在此L <= M1 <= M <= 255
    TINYBLOB, TINYTEXT L 1 字节, 在此L< 2 ^ 8
    BLOB, TEXT L 2 字节, 在此L< 2 ^ 16
    MEDIUMBLOB, MEDIUMTEXT L 3 字节, 在此L< 2 ^ 24
    LONGBLOB, LONGTEXT L 4 字节, 在此L< 2 ^ 32
    ENUM('value1','value2',...) 1 或 2 个字节, 取决于罗列值的数目(最大年夜值65535)
    SET('value1','value2',...) 1,2,3,4或8个字节, 取决于堆积成员的数目(最多64个成员)

    VARCHARBLOBTEXT范例是变长范例,关于其存储需求取决于列值的实践长度(在背面的表格中用L闪现),而不是取决于范例的最大年夜可能尺寸。比方,一个VARCHAR(10)列能生活保管生计最大年夜长度为10个字符的一个字符串,实践的存储需求是字符串的长度(L),加上1个字节以记载字符串的长度。关于字符串'abcd'L是4而存储要求是5个字节。

    BLOBTEXT范例需求1,2,3或4个字节来记载列值的长度,这取决于范例的最大年夜可能长度。

    要是一个表搜罗任何变长的列范例,记载花式将也是变长的。看重,当一个表被成即速,MySQL可能在某些条件下将一个列从一个变长范例转变为一个定长范例或相反。见7.7.1 隐式列指定革新。

    一个ENUM工具的大年夜小由分比方罗列值的数目抉择。1字节被用于罗列,最大年夜到255个可能的值;2个字节用于罗列,最大年夜到65535 值。

    一个SET工具的大年夜小由分比方的堆积成员的数目抉择。要是堆积大年夜小是N,工具占据(N 7)/8个字节,四舍五入为1,2,3,4或8 个字节。一个SET最多能有64个成员。





    版权声明: 原创作品,允许转载,转载时请务必以超链接体式花式标明文章 原始来因 、作者信息和本声明。不然将深究纪律责任。

  • 相关阅读:
    洛谷【P1480】A/B Problem
    bzoj 2654 && bzoj 3675 总结
    关于三维莫队问题的一些思考和探究
    BZOJ 1179 抢掠计划atm (缩点+有向无环图DP)
    BZOJ 1500 Luogu P2042 [NOI2005] 维护数列 (Splay)
    Codeforces 919D Substring (拓扑图DP)
    【学习笔记】有向无环图上的DP
    【学习笔记】求解简单递归式的一般方法
    BZOJ 3930 Luogu P3172 选数 (莫比乌斯反演)
    POJ 1061 BZOJ 1477 Luogu P1516 青蛙的约会 (扩展欧几里得算法)
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1975242.html
Copyright © 2020-2023  润新知