MySQL简单操作(2)-数据类型

整型

数据类型 存储范围 字节
TINYINT 有符号:-128~127;无符号:0~255 1
SMALLINT 有符号:-32768~32767;无符号:0~65535 2
MEDIUMINT 有符号:-8388608~8388607;无符号:0~16777215 3
INT 有符号:-2^31~2^31-1;无符号:0~2^32-1 4
BIGINT 有符号:-2^63~2^63-1;无符号:0~2^64-1 8

浮点型

FLOAT[M,D]
DOUBLE[M,D]

M是数字总位数,D是小数点后的位数

日期时间型

类型 字节
YEAR 1
TIME 3
DATE 3
DATETIME 8
TIMESTAMP 4

字符型

类型 存储需求
CHAR(M) M个字节, 0 <= M <= 255
VARCHAR(M) L+1个字节, L <= M && 0 <= M <= 65535
TINYTEXT L+1个字节, L <= 2^8
TEXT L+1个字节, L <= 2^16
MEDIUMTEXT L+1个字节, L <= 2^24
LONGTEXT L+1个字节, L <= 2^32
ENUM(‘value1’, ‘value2’) 1或2个字节,取决枚举值个数(最多65,535)
SET(‘value1’, ‘value2’) 1,2,3,4或8个字节,取决set成员数目(最多64个成员)

Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2021 朝着牛逼的道路一路狂奔 All Rights Reserved.

访客数 : | 访问量 :