mysql中的列类型参考
本文列举mysql中所有的类型,以供参考
列类型 | 说明 |
---|---|
tinyint / smallint / mediumint / int (integer ) / bigint | 1字节 / 2字节 / 3字节 / 4字节 / 8字节整数,又可分为有符号和无符号两种。这些整数类型的区别仅仅是表数范围不同 |
float / double | 单精度、双精度浮点类型 |
decimal (dec ) | 精确小数类型,相对于float 和double 不会产生精度丢失的问题 |
date | 日期类型,不能保存时间。当把Java中的Date 对象保存到date列时,时间部分将会丢失 |
time | 时间类型,不能保存日期。当把Java中的Date 对象保存到date列时,日期部分将会丢失 |
datetime | 日期、时间类型 |
timestamp | 时间戳类型 |
year | 年类型,仅仅保存时间的年份 |
char | 定长字符串类型 |
varchart | 可变字符串类型 |
binary | 定长二进制字符串类型,它以二进制形式保存字符串 |
varbinary | 可变长度二进制字符串类型,它以二进制形式保存字符串 |
tinyblob / blob / mediumblob / longblob | 1字节 / 2字节 / 3字节 / 4字节的二进制大对象,可用于存储图片、音乐等二进制数据,分别可存储255B / 64KB / 16M / 4GB大小的数据 |
tinytext / text / mediumtext / longtext | 1字节 / 2字节 / 3字节 / 4字节的文本对象,可用于存储超长长度的字符串,分别可存储255B / 64KB / 16M / 4GB大小的文本 |
enum('value1', 'value2',...) | 枚举类型,该列的值只能是enum 后括号内多个值的其中之一 |
set('value1', 'value2', ...) | 集合类型,该列的值可以是set 后括号内多个值的其中几个 |
如果您觉得本文对您有用,欢迎捐赠或留言~
- 本博客所有文章除特别声明外,均可转载和分享,转载请注明出处!
- 本文地址:https://www.leevii.com/?p=1378