1 对应关系
MySQL | 含义 | 对应Java |
---|---|---|
int | 整数型 | int |
bigint | 长整型 | long |
float | 浮点型 | float、double |
char | 定长字符串 | String |
varchar | 可变长字符串 | StringBuffer、StringBuilder |
date | 日期类型 | java.sql.Date |
BLOB | 二进制大对象(存储图片、视频等流媒体信息)Binary Large Object | Object |
CLOB | 字符大对象(存储较大文本,比如可以存储4G的字符串)Character Large Object | Object |
2 char和varchar怎么选择?
- char永远分配给定的长度,效率更高;varchar根据传入的值分配长度,更智能;
- 当某个字段的数据长度为定长时,选择char,例如性别、生日等;
- 当某个字段的数据长度不确定时,选择varchar,例如姓名、简介等;