zoukankan      html  css  js  c++  java
  • mysql 数据类型

    数值类型:    

    整数类型 存储需求(字节) 有符号 无符号
    TINIINT  1 -128 - 127 0 - 255
    SMALLINT 2 32768 - 32767 0 - 65535
    MEDIUMINT  3 -8388608 - 8388607 0 - 16777215
    INT  4 -2147483648 - 2147483647 0 - 4294967295
    BIGINT 8 -9223372036854775808 - 9223372036854775807 0 - 18446744073709551615
    数据类型 存储需求(字节) 有符号 无符号
    FLOAT 4    
    DOUBLE 8    
    DECIMAL(M , N) M + 2    

      无符号整型语法:field_name  BIGINT UNSIGNED ;
      在处理含小数数据的时候,可以将该数乘以相应的分为 , 仍然用整型来存储; 
        例如数据是有三个小数点的 2.123 仍然可以选用整数类型  , 2.123 * 1000 = 2123 这样来存储 ; 
        例如数据是有三个小数点的 4.12 仍然可以选用整数类型  , 4.12 * 100 = 412 这样来存储 ;
      浮点类型超过精度,会被四舍五入处理;

     

    日期/时间类型: 日期类型现在一般用时间戳来处理 ,略。


    字符串类型:

    类型 存储需求 说明
    CHAR(M) 占M个字节   0 < M < 255  固定长度,保存时又侧填充空格来达到指定长度
    VARCHAR(M) l<=M and 1 < M < 255   占L + 1个字节 实际占用的空间为字符串的长度 + 1;
    TINYTEXT L + 1 个字节 , L < 2^8  
    TEXT L + 2 个字节  , L < 2^16  
    MEDIUMTEXT L + 3个字节  , L < 2^24  
    LONGTEXT L + 4个字节  , L < 2^32  
    ENUM 1 或者 2 个字节 , 取决枚举值的数目, 最大值65535  
    SET 1,2,3,4或者8个字节,取决集合成员的数量,最多64个成员  

    枚举类型语法: 字段名称 enum('值1','值2','值3','值n') , 默认值为null 如果设置为not null 允许第一个值为默认值

    set 类型语法 : 字段名称 set('值1','值2','值3','值n') 

    二进制 字符类型:

    在项目中用过bit(1)这个 一个字节 可以表示0 或者 1

    温故而知新
  • 相关阅读:
    c#: List.Sort()实现稳固排序(stable sort)
    c# dt.AsEnumerable ().Join用法
    C#中new的两种用法"public new"和"new public"
    简说设计模式——观察者模式
    mysql中explain的type的解释
    mysql 查询优化 ~explain解读之select_type的解读
    代理
    charle
    like语句防止SQL注入
    java学习网站
  • 原文地址:https://www.cnblogs.com/Uzai/p/10471191.html
Copyright © 2011-2022 走看看