数据库的字段类型

1.text 图片的 不知道长度的,速度慢于varchar

例 公变器标志

2. decimal (10,2)小数的 ,表示整数8位,小数点后两位,

例 额定功率(kw)

3. BigInt 数据类型提供了一种方法来表示大于2^53-1的整数。

BigInt可以表示任意大的整数 后边不接长度

例 主键 ,场站 ,运营商,

4.tinyint类型代表一个字节,如果一个数字大小超过一个字节,则无法保存。 长度1

例 状态

5.char 固定长度的

例 IP地址

6.dataTime 日期的格式 后边不接长度

例 更新时间的

7. JSON 数据列会自动校验存入此列的内容是否符合 JSON 格式,非正常格式则报错 后边不接长度

默认是null

例 会员等级

8.BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。

BLOB类型实际是个类型系列(TinyBlob、Blob、MediumBlob、LongBlob),除了在存储的最大信息量上不同外,他们是等同的。 

TinyBlob             最大 255 

Blob                  最大 65K 

MediumBlob     最大 16M 未接长度

LongBlob            最大 4G 

例 内容

9.TEXT是用于存储可以采取从1个字节到4 GB长格式文本字符串是有用的。

TINYTEXT – 255个字节(255个字符) 需要1个字节的开销

TEXT – 64KB(65,535个字符) 需要2个字节的开销

MEDIUMTEXT – 16MB(16,777,215个字符) 需要3个字节的开销

LONGTEXT – 4GB(4,294,967,295个字符) 需要4个字节的开销

例 内容

10.varchar 除了存储字符串本身以外,还需要1~2个字节来存储字符串的长度信息可以变的

需要有初始长度

例 cron表达式 

11.时间和日期类型

date (表示的是日历:年、月、日)例如:1992-01-1

time (表示时间(时分秒)):23:59:59

dateTime (日历+时间(年月日、十分秒)):例如:2018-11-27 02:34:59

year (指标是年份)1911—2155

timestamp (表示时间戳):某个时间段

11.浮点型数据类型

float 对应java中的float

double 对应java中的double

你可能感兴趣的:(数据库,java)