当前位置: 首页 > news >正文

MySQL和Java数据类型对应

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

Java MySQL数据类型对照

类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述
      
VARCHARL+NVARCHARjava.lang.String12 
CHARNCHARjava.lang.String1 
BLOBL+NBLOBjava.lang.byte[]-4 
TEXT65535VARCHARjava.lang.String-1 
      
INTEGER4INTEGER UNSIGNEDjava.lang.Long4 
TINYINT3TINYINT UNSIGNEDjava.lang.Integer-6 
SMALLINT5SMALLINT UNSIGNEDjava.lang.Integer5 
MEDIUMINT8MEDIUMINT UNSIGNEDjava.lang.Integer4 
BIT1BITjava.lang.Boolean-7 
BIGINT20BIGINT UNSIGNEDjava.math.BigInteger-5 
FLOAT4+8FLOATjava.lang.Float7 
DOUBLE22DOUBLEjava.lang.Double8 
DECIMAL11DECIMALjava.math.BigDecimal3 
BOOLEAN1同TINYINT   
      
ID11PK (INTEGER UNSIGNED)java.lang.Long4 
      
DATE10DATEjava.sql.Date91 
TIME8TIMEjava.sql.Time92 
DATETIME19DATETIMEjava.sql.Timestamp93 
TIMESTAMP19TIMESTAMPjava.sql.Timestamp93 
YEAR4YEARjava.sql.Date91





 
 

 

对于bolb,一般用于对图片的数据库存储,原理是把图片打成二进制,然后进行的一种存储方式,在java中对应byte[]数组。

 

对Boolean类型的解释

mysql不支持bool类型。

create table xs

(

id int primary key,

bl boolean

)


即当把一个数据设置成bool类型的时候,数据库会自动转换成tinyint(1)的数据类型,其实这个就是变相的bool。 默认值也就是1,0两种,分别对应了bool的true和false这样可以创建成功,但检查表结构会发现mysql把它替换成tinyint(1)。

在Java对应的POJO类中,可以根据实际情况使用java.lang.Boolean或者java.lang.Integer。

转载于:https://my.oschina.net/idea813/blog/1647569

相关文章:

  • [NBIoT]NBIoT相关知识
  • 常用算法总结
  • 人工智能带动 嵌入式深度学习芯片激增
  • io、free、ps 命令
  • 微服务:Java EE的拯救者还是掘墓人?
  • java在开新的线程
  • 手游为什么要热更新,C#为什么不能热更新,LUA为什么可以
  • HDU 1232:畅通工程(并查集模板)
  • input按回车键,响应相关事件
  • 前端面试题:JS中的let和var的区别
  • CentOS 安装ActiveMQ
  • hdu1009 FatMouse' Trade---贪心
  • android-------Java 常问的基础面试题
  • 网络爬虫练习
  • [离散时间信号处理学习笔记] 15. 模拟信号的数字处理
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • flutter的key在widget list的作用以及必要性
  • Git 使用集
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • miaov-React 最佳入门
  • MYSQL 的 IF 函数
  • oldjun 检测网站的经验
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • vue总结
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 每天10道Java面试题,跟我走,offer有!
  • 巧用 TypeScript (一)
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 自制字幕遮挡器
  • ​Python 3 新特性:类型注解
  • $.proxy和$.extend
  • (14)Hive调优——合并小文件
  • (145)光线追踪距离场柔和阴影
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (20050108)又读《平凡的世界》
  • (二)fiber的基本认识
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (强烈推荐)移动端音视频从零到上手(上)
  • (学习日记)2024.01.09
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (一)WLAN定义和基本架构转
  • .apk文件,IIS不支持下载解决
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .NET6 命令行启动及发布单个Exe文件
  • .Net多线程总结
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .Net中的集合
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • @Autowired 与@Resource的区别
  • @RequestMapping用法详解
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解