本文目录导读:
图片来源于网络,如有侵权联系删除
数值型字段
1、整数类型
- TINYINT:表示非常小的整数,占用1个字节,取值范围-128~127或0~255。
- SMALLINT:表示较小的整数,占用2个字节,取值范围-32768~32767或0~65535。
- MEDIUMINT:表示中等大小的整数,占用3个字节,取值范围-8388608~8388607或0~16777215。
- INT:表示较大的整数,占用4个字节,取值范围-2147483648~2147483647或0~4294967295。
- BIGINT:表示非常大的整数,占用8个字节,取值范围-9223372036854775808~9223372036854775807或0~18446744073709551615。
2、浮点数类型
- FLOAT:表示单精度浮点数,占用4个字节,精度较低。
- DOUBLE:表示双精度浮点数,占用8个字节,精度较高。
- DECIMAL:表示定点数,精度高,占用固定字节数,由精度和小数位数决定。
字符型字段
1、定长字符型
图片来源于网络,如有侵权联系删除
- CHAR:表示固定长度的字符串,占用固定字节数,不足部分用空格填充。
- VARCHAR:表示可变长度的字符串,占用字节数由实际存储的字符串长度决定。
2、变长字符型
- TEXT:表示可变长度的字符串,占用字节数由实际存储的字符串长度决定,最大长度为65,535个字节。
- BLOB:表示二进制大对象,用于存储可变长度的二进制数据,最大长度为65,535个字节。
日期时间型字段
1、日期型
- DATE:表示日期,占用3个字节,格式为YYYY-MM-DD。
- DATETIME:表示日期和时间,占用8个字节,格式为YYYY-MM-DD HH:MM:SS。
- TIMESTAMP:表示时间戳,占用4个字节,格式为YYYYMMDDHHMMSS。
2、时间型
- TIME:表示时间,占用3个字节,格式为HH:MM:SS。
图片来源于网络,如有侵权联系删除
- YEAR:表示年份,占用1个字节,格式为YYYY。
枚举型字段
1、ENUM:表示枚举类型,占用1个字节,只能存储预定义的值。
集合型字段
1、SET:表示集合类型,占用1个字节,可以存储预定义的多个值。
二进制型字段
1、BINARY:表示二进制字符串,占用固定字节数,不足部分用空格填充。
2、VARBINARY:表示可变长度的二进制字符串,占用字节数由实际存储的数据长度决定。
其他字段类型
1、GEOMETRY:表示几何类型,用于存储空间数据。
2、JSON:表示JSON类型,用于存储JSON格式的数据。
数据库字段类型丰富多样,适用于不同的数据存储需求,在实际应用中,应根据数据的特点和业务需求选择合适的字段类型,以提高数据库性能和优化数据存储空间,了解各种字段类型的特性和使用场景,有助于更好地进行数据库设计和优化。
标签: #数据库字段类型有哪些全面一点
评论列表