Java-Java数据类型对应MySql数据类型
开发过程中常用的数据类型:
Java | Mysql | 备注 | |
整型 | java.lang.Integer | tinyint(m) | 1个字节 范围(-128~127) |
java.lang.Integer | smallint(m) | 2个字节 范围(-32768~32767) | |
java.lang.Integer | mediumint(m) | 3个字节 范围(-8388608~8388607) | |
java.lang.Integer | int(m) | 4个字节 范围(-2147483648~2147483647) | |
java.math.BigInteger | bigint(m) | ||
java.lang.Long | integer | ||
浮点型 | java.lang.Float | float(m,d) | 单精度浮点型 8位精度(4字节) m总个数,d小数位 |
java.lang.Double | double(m,d) | 双精度浮点型 16位精度(8字节) m总个数,d小数位 | |
定点型 | java.math.BigDecimal | decimal(m,d) | |
字符串型 | java.lang.String | char(n) | 固定长度,最多255个字符 |
java.lang.String | varchar(n) | 固定长度,最多65535个字符 | |
java.lang.String | tinytext | 可变长度,最多255个字符 | |
java.lang.String | text | 可变长度,最多65535个字符 | |
java.lang.String | mediumtext | 可变长度,最多2的24次方-1个字符 | |
java.lang.String | longtext | 可变长度,最多2的32次方-1个字符 | |
日期时间类 | java.sql.Date | date | 格式:日期 '2008-12-2' |
java.sql.Time | time | 格式:时间 '12:25:36' | |
java.sql.Timestamp | datetime | 格式:日期时间 '2008-12-2 22:06:44' | |
java.sql.Timestamp | timestamp | 格式:自动存储记录修改时间 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库