mysql数据类型

其中的长度以字节为单位

名称

 

长度

 

 

 

 

用法

 

TINYINT(M)

 

BIT,BOOL,BOOLEAN

 

1

 

如果为无符号数,可以存储从0255的数;

 

否则可以存储从-128127的数。

 

SMALLINT(M)

 

2

 

如果为无符号数,可以存储从065535的数;

 

否则可以存储从-3276832767的数。

 

MEDIUMINT(M)

 

3

 

如果为无符号数,可以存储从016777215的数;否则可以存储从-83886088388607的数

 

INT(M)

 

INTEGER(M)

 

4

 

如果为无符号数,可以存储从04294967295的数,否则可以存储从-21474836482147483647的数。

 

BIGINT(M)

 

8

 

如果为无符号数,可以存储从018446744073709551615的数,否则可以存储从-92233720368547758089223372036854775807的数。

 

FLOAT(precision)

 

48

 

这里的precision是可以直达53的整数。如果precision<=24则转换为FLOAT,如果precision>24并且precision<=53则转换为DOUBLE

 

FLOAT(M,D)

 

4

 

单精度浮点数。

 

DOUBLE(M,D),

 

DOUBLE PRECISION,

 

REAL

 

 

 

 

8

 

双精度浮点。

 

DECIMAL(M,D),

 

DEC,NUMERIC,FIXED

 

M+1M+2

 

未打包的浮点数。

 

DATE

 

3

 

YYYY-MM-DD的格式显示。

 

DATETIME

 

HH:MM:SS

 

8

 

YYYY-MM-DD的格式显示。

 

TIMESTAMP

 

4

 

YYYY-MM-DD的格式显示。

 

TIME

 

3

 

HH:MM:SS的格式显示。

 

YEAR

 

1

 

YYYY的格式显示。

 

CHAR(M)

 

M

 

定长字符串。

 

VARCHAR(M)

 

最大M

 

变长字符串。M<=255.

 

TINYBLOB,

 

TINYTEXT

 

最大255

 

TINYBLOB为大小写敏感,而TINYTEXT不是大小写敏感的。

 

BLOB,

 

TEXT

 

最大64K

 

BLOB为大小敏感的,而TEXT不是大小写敏感的。

 

MEDIUMBLOB,

 

MEDIUMTEXT

 

最大16M

 

MEDIUMBLOB为大小写敏感的,而MEDIUMTEXT不是大小敏感的。

 

LONGBLOB,

 

LONGTEXT

 

最大4G

 

LONGBLOB为大小敏感的,而LONGTEXT不是大小敏感的。

 

ENUM(VALUE1,….)

 

12

 

最大可达65535个不同的值。

 

SET(VALUE1,….)

 

可达8

 

最大可达64个不同的值。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值