Java数据类型与MySql数据类型对照表
程序员文章站
2024-02-17 14:34:16
本文讲述了java数据类型与mysql数据类型对照表。分享给大家供大家参考,具体如下:
类型名称
显示长度...
本文讲述了java数据类型与mysql数据类型对照表。分享给大家供大家参考,具体如下:
类型名称 | 显示长度 | 数据库类型 | java类型 | jdbc类型索引(int) |
varchar | l+n | varchar | java.lang.string | 12 |
char | n | char | java.lang.string | 1 |
blob | l+n | blob | java.lang.byte[] | -4 |
text | 65535 | varchar | java.lang.string | -1 |
integer | 4 | integer unsigned | java.lang.long | 4 |
tinyint | 3 | tinyint unsigned | java.lang.integer | -6 |
smallint | 5 | smallint unsigned | java.lang.integer | 5 |
mediumint | 8 | mediumint unsigned | java.lang.integer | 4 |
bit | 1 | bit | java.lang.boolean | -7 |
bigint | 20 | bigint unsigned | java.math.biginteger | -5 |
float | 4+8 | float | java.lang.float | 7 |
double | 22 | double | java.lang.double | 8 |
decimal | 11 | decimal | java.math.bigdecimal | 3 |
boolean | 1 | 同tinyint | ||
id | 11 | pk (integer unsigned) | java.lang.long | 4 |
date | 10 | date | java.sql.date | 91 |
time | 8 | time | java.sql.time | 92 |
datetime | 19 | datetime | java.sql.timestamp | 93 |
timestamp | 19 | timestamp | java.sql.timestamp | 93 |
year | 4 | year | java.sql.date |
91 |
对于bolb,一般用于对图片的数据库存储,原理是把图片打成二进制,然后进行的一种存储方式,在java中对应byte[]数组。
对于boolen类型,在mysql数据库中,个人认为用int类型代替较好,对bit操作不是很方便,尤其是在具有web页面开发的项目中,表示0/1,对应java类型的integer较好。
更多关于mysql相关内容感兴趣的读者可查看本站专题:《mysql日志操作技巧大全》、《mysql事务操作技巧汇总》、《mysql存储过程技巧大全》、《mysql数据库锁相关技巧汇总》及《mysql常用函数大汇总》
希望本文所述对大家mysql数据库计有所帮助。
上一篇: SpringBoot整合ElasticSearch实践
下一篇: MySQL配置SSL安全连接