MySQL中的列类型

CREATE TABLE 表名( 列名 列类型);

不同的数据库中列类型是不同的——MySQL中的列类型是最丰富的

1个bit:可以保存一个 0或1的空间

1个byte:字节,一个字节=8个bit

00000000

  1. 数值类型---引号可用可不用
    • TINYINT 微整数,1个字节,-128~127
    • SAMLLINT 小整数,2个字节,-32768
    • INT 整数 ,4个字节,-2147483648~2147483647
    • BIGINT 大整数,8个字节,
    • FLOAT 单精度浮点数,4个字节, 10^38
    • DOUBLE 双精度浮点数,8个字节 ,10^308
    • DECIMAL 定点小数,可以保证精确计算
    • BOOL 布尔,真假类型,只能取值为TRUE/1或FALSE/0
  2. 时间和日期类型---必须用引号括起来
    • DATE 日期,数据形如 '1900-1-1'
    • TIME 时间,数据形如 '23:08:4'
    • DATETIME 日期时间类型,数据形如,'2021-2-20 13:22:5'
  3. 字符串类型
    • CHAR(M) 定长字符串 character 可能会产生空间浪费的问题,但存取速度快,M不能超过255
    • VARCHAR 变长字符串,不会产生空间浪费的问题,但存取速度慢,M不能超过65535
    • TEXT(M) 变长字符串,M不能超过4G

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×