mysql类型

mysql类型,第1张

MySQL常见数据类型:[数值]、[日期时间]和[字符串]类型。

一、数值

1、整型

MySQL数据类型含义(有符号)tinyint1个字节

范围(-128~127)smallint2个字节

范围(-32768~32767)mediumint3个字节

范围(-8388608~8388607)int4个字节

范围(-2147483648~2147483647)bigint8个字节

范围(+-9.22*10的18次方)

在int类型里,都是用来存储整形数据,可以根据实际需要选取数据类型。

取值范围如果加了unsigned,则最大数值范围翻倍,比如 tinyint unsigned的取值范围为(0~256)。

int(m)里的m是表示SELECT查询结果集中的显示宽度,无实际意义,不影响实际的取值范围

2、浮点型

MySQL数据类型含义float(m,d)单精度浮点型

8位精度(4字节)

m总个数,d小数位double(m,d)双精度浮点型

16位精度(8字节)

m总个数,d小数位decimal(m,d)定点数

总个数m<38, d小数位

设一个字段定义为float(5,2),如果插入一个数123.45678,实际数据库里存的是123.46(四舍五入)

MySQL支持多种类型,大致可以分为四类:数值型、浮点型、日期/时间和字符串(字符)类型

MySQL支持所有标准SQL数值数据类型。包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。

表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。

字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。

ENUM是枚举类型。

SET是集合类型。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5898236.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存