MySQL数据类型

1整数类型

整数类型

字节数

无符号数的取值范围

有符号数的取值范围

TINYINT

1

0~255

-128~127

SMALLINT

2

0~65335

-32768~32767

MEDIUMINT

3

0~16777215

-8388608~8388607

INT

4

0~4294967295

-2147483648~2147483647

INTEGER

4

0~4294967295

-2147483648~2147483647

BIGINT

8

0~18446744073709551615

-9223372036854775808~

                                                 2^8-1                -2^7-1

2浮点类型和定点类型

浮点类型

字节数

负数的取值范围

非负数的取值范围

FLOAT

4

-3.402823466E+38~

-1.175494351E-38

0和1.175494351E-38~

3.402823466E+38~

DOBULE

8

-1.7976931348623157E+308~

-2.2250738585072014-308

0和2.2250738585072014-308

1.7976931348623157E+308

DECIMAL(M,D)或DEC(M,D)

M+2

同DOUBLE型

同DOUBLE型

定点数范围是根据精度确定的。3.33

3 时间日期类型

时间日期类型

字节数

取值范围

0

YEAR

1

1901~2155

0000

DATE

4

1000-01-01~9999-12-31

0000:00:00

TIME

3

-838:59:59~838:59:59

00:00:00

DATETIME

8

1000-01-01 00:00:00~9999-12-31 23:59:59

0000-00-00 00;00:00

TIMESTAMP

4

19700101080001~20380119111407

00000000000000

 ☞Year:2位表示:00~69--->2000~2069  70~99--->1970~1999(如何插入为0,则表示0000,如果插入为”0”,则表示2000)

☞DATE:YYYY-MM-DD

☞TIME:CURRENT_DATE()  NOW()

☞DATETIME:

☞TIMESTAMP:最大时间-->2038-01-19 11:14:07

4 字符串类型

CHAR:255  固定

char(5) ab

VARCHAR:65535 可变

varchar(5)ab

TEXT

TINYTEXT、MEDIUMTEXT、TEXT、LONGTEXT

 

ENUM 单个值

SET  多个值

5 二进制类型

时间日期类型

取值范围

BINARY(M)

字节数M,允许长度为0~M的定长二进制字符串

VARBINARY(M)

允许长度为0~M的变长二进制字符串,字节数为值的长度加1

BIT(M)

M位二进制数据,M最大值为64

TINYBLOB

可变长二进制数据,最多255个字节

BLOB

可变长二进制数据,最多(2^16-1)个字节

MEDIUMBLOB

可变长二进制数据,最多(2^24-1)个字节

LONGBLBO

可变长二进制数据,最多(2^32-1)个字节

blob:比如存储图片,音频,视频等

地址,读取速度比较慢

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值