MySQL中的数据类型
- 整数类型
- TINYINT
- SMALLINT
- MEDIUMINT
- INT(或INTEGER)
- BIGINT
- 浮点类型
- FLOAT
- DOUBLE
- 定点数类型
- DECIMAL
- 位类型
- BIT
- 日期时间类型
- YEAR
- TIME
- DATE
- DATETIME
- TIMESTAMP
- 文本字符串类型
- CHAR
- VARCHAR
- TINYTEXT
- TEXT
- MEDIUMTEXT
- LONGTEXT
- 枚举类型
- ENUM
- 集合类型
- SET
- 二进制字符串类型
- BINARY
- VARBINARY
- TINYBLOB
- BLOB
- MEDIUMBLOB
- LONGBLOB
- JSON类型
- JSON对象
- JSON数组
- 空间数据类型
- 单值类型
- GEOMETRY
- POINT
- LINESTRING
- POLYGON
- 集合类型
- MULTIPOINT
- MULTILINESTRING
- MULTIPOLYGON
- GEOMETRYCOLLECTION
- 单值类型
整数类型
TINYINT :一般用于枚举数据,比如系统设定取值范围很小且固定的场景。
SMALLINT :可以用于较小范围的统计数据,比如统计工厂的固定资产库存数量等。
MEDIUMINT :用于较大整数的计算,比如车站每日的客流量等。
INT、INTEGER :取值范围足够大,一般情况下不用考虑超限问题,用得最多。比如商品编号。
BIGINT :只有当你处理特别巨大的整数时才会用到。比如双十一的交易量、大型门户网站点击量、证券公司衍生产品持仓等。文章来源:https://www.toymoban.com/news/detail-827667.html
浮点类型
- FLOAT 表示单精度浮点数;
- DOUBLE 表示双精度浮点数;
- REAL默认就是 DOUBLE。如果你把 SQL 模式设定为启用“ REAL_AS_FLOAT ”,那 么,MySQL 就认为REAL 是 FLOAT。
SET sql_mode = “REAL_AS_FLOAT”;
定点数类型
- MySQL中的定点数类型只有 DECIMAL 一种类型。
使用 DECIMAL(M,D) 的方式表示高精度小数。其中,M被称为精度,D被称为标度。0<=M<=65,0<=D<=30,D<M。例如,定义DECIMAL(5,2)的类型,表示该列取值范围是-999.99~999.99。
位类型
BIT类型中存储的是二进制值,类似010110。文章来源地址https://www.toymoban.com/news/detail-827667.html
日期与时间类型
文本字符串类型
二进制类型
JSON类型
到了这里,关于01_02_mysql04_数据类型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!