当前位置:   article > 正文

Mysql 的基本数据库类型_float是mysql数据库基本类型

float是mysql数据库基本类型

推荐阅读: MySQL数据类型详解
在这里插入图片描述

一、数值类型

1. 整数类型

在这里插入图片描述

  • TINYINT
  • SMALLINT
  • MEDIUMINT
  • INT
  • BIGINT

2. 小数类型

在这里插入图片描述

M 是总位数,D 是小数点后面的位数

浮点小数类型

  • FLOAT[(M,D)]
  • DOUBLE[(M,D)]

定点小数类型

  • DECIMAL[(M,D)]

位类型

  • BIT

二、字符串类型

在这里插入图片描述
字符串

  • CHAR
  • VARCHAR

文本: 用于存储非二进制字符串,所以 TEXT 系列的类型存储与解析与字符集有关

  • TINYTEXT
  • TEXT
  • MEDIUMTEXT
  • LONGTEXT

二进制: 用于存储二进制字符串,比如图片、声音等数据

  • TINYBLOB
  • BLOB
  • MEDUIMBLOB
  • LONGBLOB

复合类型:

  • ENUM: 一个字符串对象,从值列表中选择,最多可包含 65,535 个不同的元素
  • SET: 字符串对象,可以有零个或多个值,最多可包含 64 个不同的成员

二进制与非二进制对比

二进制字符串类型非二进制字符串类型
BINARYCHAR
VARBINARYVARCHAR
TINYBLOBTINYTEXT
BLOBTEXT
MEDIUMBLOBMEDIUMTEXT
LONGBLOBLONGTEXT

三、时间类型

在这里插入图片描述
在这里插入图片描述

  • DATE: 取值范围为1000-01-01~9999-12-31
  • TIME: TIME 不是表示时分秒,而表示两个事件之间的时间间隔,所以 TIME 类型可以为负值
  • DATETIME: 是 DATE 和 TIME 两个种数据类型的组合
  • TIMESTAMP: 保存日期与时间的组合值,与时区相关,默认以 UTC(世界标准时间)格式存储
  • YEAR: 写法为 YEAR 和 YEAR(4),取值范围 1901~2155

四、 JSON 类型

存储 json 字符串

五、空间类型

待定


mysql 类型对应 Java 类型

类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)
VARCHARL+NVARCHARjava.lang.String12
CHARNCHARjava.lang.String1
BLOBL+NBLOBjava.lang.byte[]-4
TEXT65535VARCHARjava.lang.String-1
INTEGER4INTEGER UNSIGNEDjava.lang.Long4
TINYINT3TINYINT UNSIGNEDjava.lang.Integer-6
SMALLINT5SMALLINT UNSIGNEDjava.lang.Integer5
MEDIUMINT8MEDIUMINT UNSIGNEDjava.lang.Integer4
BIT1BITjava.lang.Boolean-7
BIGINT20BIGINT UNSIGNEDjava.math.BigInteger-5
FLOAT4+8FLOATjava.lang.Float7
DOUBLE22DOUBLEjava.lang.Double8
DECIMAL11DECIMALjava.math.BigDecimal3
BOOLEAN1同TINYINT
ID11PK (INTEGER UNSIGNED)java.lang.Long4
DATE10DATEjava.sql.Date91
TIME8TIMEjava.sql.Time92
DATETIME19DATETIMEjava.sql.Timestamp93
TIMESTAMP19TIMESTAMPjava.sql.Timestamp93
YEAR4YEARjava.sql.Date91
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/904486
推荐阅读
相关标签
  

闽ICP备14008679号