• MySQL--数据类型


    原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11776119.html

    换算提示: 

      位 = bit

      字节 = byte

      1byte = 8bit = 8b = 1B = 1Byte

      utf-8编码-->一个字符(汉字)占3个字节,最多3个字节, 英文占1个字节

      gbk编码-->一个字符(汉字)占2个字节,最多2个字节,英文占1个字节

      utf8mb4编码-->一个字符(汉字)占3个字节,(表情emoji)可以占4个字节,英文占1个字节

    数值类型
    类型 大小 范围(有符号) 范围(无符号) 用途
    TINYINT 1 字节(2的8次方) (-128,127) (0,255) 小整数值
    SMALLINT 2 字节(2的16次方) (-32768,32767) (0,65535) 大整数值
    MEDIUMINT 3 字节(2的24次方) (-8388 608,8 388 607) (0,16777215) 大整数值
    INT或INTEGER 4 字节(2的32次方) (-2147483648,2147483647) (0,4294967295) 大整数值
    BIGINT 8 字节(2的64次方)     极大整数值
    FLOAT 4 字节(2的32次方)     单精度浮点数值
    DOUBLE 8 字节(2的64次方)     双精度浮点数值
    DECIMAL  16字节(2的128次方)     小数值
    日期和时间类型
    类型 大小 范围 格式 用途
    DATE 3字节 1000-01-01/9999-12-31 YYYY-MM-DD 日期值
    TIME 3字节 '-838:59:59'/'838:59:59' HH:MM:SS 时间值或持续时间
    YEAR 1字节 1901/2155 YYYY 年份值
    DATETIME 8字节 1000-01-01 00:00:00/9999-12-31 23:59:59 YYYY-MM-DD HH:MM:SS 混合日期和时间值
    TIMESTAMP 4字节

    1970-01-01 00:00:00/2038

    结束时间是第 2147483647 秒,北京时间 2038-1-19 11:14:07,格林尼治时间 2038年1月19日 凌晨 03:14:07

    YYYYMMDD HHMMSS 混合日期和时间值,时间戳

    |

    |

    |

    |

    |

    字符串类型
    类型 大小 换算B 用途
    CHAR 0-255字节 255B 定长字符串
    VARCHAR 0-65535字节 64KB 变长字符串
    TINYBLOB 0-255字节 255B 不超过 255 个字符的二进制字符串
    TINYTEXT 0-255字节 255B 短文本字符串
    BLOB 0-65535字节 64KB 二进制形式的长文本数据
    TEXT 0-65535字节 64KB 长文本数据
    MEDIUMBLOB 0-16777215字节 16MB 二进制形式的中等长度文本数据
    MEDIUMTEXT 0-16777215字节 16MB 中等长度文本数据
    LONGBLOB 0-4294967295字节 4GB 二进制形式的极大文本数据
    LONGTEXT 0-4294967295字节 4GB 极大文本数据
  • 相关阅读:
    如何计算二进制数的取值范围
    理解网络请求中的连接超时和读取超时
    两行代码玩转Spring Data排序和分页
    面试必问Elasticsearch倒排索引原理
    你知道Java的四种引用类型吗
    抛弃配置后的Spring终极教程
    Python学习第二篇
    Python
    关于always块内for循环的执行方式
    三态门实现“一读多写”总线结构
  • 原文地址:https://www.cnblogs.com/fanerwei222/p/11776119.html
Copyright © 2020-2023  润新知