【MySQL】MySQL常见数据类型

2024-08-12 08:17:22 浏览数 (2)

⭐数据类型分类

分类

数据类型

说明

数值类型

bit(m)

位类型。m指定位数,默认值为1,范围1-64

tinyint [unsigned]

带符号的范围-128~127,无符号范围0~255.默认有符号

bool

使用0和1表示真假

smallint [unsigned]

带符号是-2^15~2^15-1,无符号是2^16-1

int [unsigned]

带符号是-2^31~2^31-1,无符号是2^32-1

bigint [unsigned]

带符号是-2^63~2^63-1,无符号是2^64-1

float[(m,d)] [unsigned]

m指定显示长度,d指定小数位数,占用4字节

double[(m,d)] [unsigned]

表示比float精度更大的小数,占用空间8字节

decimal(m,d) [unsigned]

定点数m指定长度,d表示小数点的位数

文本、二进制类型

char(size)

固定长度字符串,最大255

varchar(size)

可变长度字符串,最大长度65535

blob

二进制数据

text

大文本,不支持全文索引,不支持默认值

时间类型

date/datetime/timestamp

日期类型(yyyy-mm-dd)(yyyy-mm-ddhh:mm:ss) timestamp时间戳

String类型

enum类型

ENUM是一个字符串对象,其值来自表创建时在列规定中显 示枚举的一列值

set类型

set是一个字符串对象,可以有零或多个值,其值来自表创建 时规定的允许的一列值。指定包括多个set成员的set列值时各 成员之间用逗号间隔开。这样set成员值本身不能包含逗号。

⭐ 数值类型

0 人点赞