MySQL与Java常用数据类型的对应关系
一、字符串数据类型:
| MySQL类型名 | 大小 | 用途 | 对应Java类名 |
| char | 0-255 bytes | 定长字符串 (姓名、性别、学号) | String |
| varchar | 0-65535 bytes | 变长字符串(比上面更长一点的那种) | String |
| tinytext | 0-255 bytes | 比较短的那种文本数据(新闻速报的那种) | String |
| mediumtext | 0-16 777 215 bytes | 中等长度的文本数据(小作文) | String |
| text | 0-65 535 bytes | 长文本数据(比上面更长一点的那种) | String |
| longtext | 0-4 294 967 295 bytes | 极大文本数据(论文) | String |
二、日期/时间数据类型:
这个时间的对应的Java类、只要格式正确、都是可以取的,主要看需求是什么。不管你后端是String、Date 类型、只要格式是对应的就是可以的。
| MySQL类型名 | 用途 |
| date | YYYY-MM-DD格式的日期值 |
| time | hh:mm:ss格式的时间值 |
| datetime | YYYY-MM-DD hh:mm:ss格式的日期和时间值 |
| timestamp | YYYY-MM-DD hh:mm:ss格式的时间戳记值 |
| year | YYYY或YY格式的年值 |
三、数值数据类型:
| MySQL类型名 | 用途 | 对应Java类名 |
| tinyint | 一个很小很小的整数 | Integer |
| smallint | 一个小整数 | Integer |
| int | 一个int大小的整数 (大都用来做id) | Integer |
| mediumint | 一个中等大小的整数 | Integer |
| bigint | 一个蛮大的整数(也常用来做id) | Long |
| float | 学生成绩、允许有误差的、单精度浮点数 | Float |
| double | 学生成绩、允许有误差的、双精度浮点数 | Double |
| decimal | 计算工资、盈利、金融方面 | Java.math.BigDecimal |
四、二进制数据类型:
| MySQL类型名 | 描述 |
| tityblob | 不超过 255 个字符的二进制字符串 |
| blob | 二进制形式的长文本数据 |
| mediumblob | 二进制形式的中等长度文本数据 |
| longblob | 二进制形式的极大文本数据 |
MySQL与Java常用数据类型的对应关系的更多相关文章
- java常用数据类型使用Day008
1,java常用数据类型使用 package cn.edu.fhj.day008; import java.util.ArrayList; import java.util.HashMap; impo ...
- 百万年薪python之路 -- MySQL数据库之 常用数据类型
MySQL常用数据类型 一. 常用数据类型概览 # 1. 数字: 整型: tinyint int bigint 小数: float: 在位数比较短的情况下不精确 double: 在位数比较长的情况下不 ...
- MYSQL数据库的常用数据类型
列类型 说明 tinyint/smallint/mediumint int(integer)/bigint 1字节.2字节.3字节.4字节.8字节整数,又可分有符号和无符号两种.这些整数类型的区别仅仅 ...
- Java—常用数据类型
1 Vector类 Vector类似于一个数组,但与数组相比在使用上有以下两个优点. (1) 使用的时候无需声明上限,随着元素的增加,Vector的长度会自动增加. (2) Vector提供额外的方 ...
- MySql数据库之常用数据类型及常用约束简述
本文呢,主要给大家简述一下数据库中常用的几种数据类型以及约束. 1.数据类型 数据类型,是指数据表中可以存储的数据的种类. 数据库中常用的数据类型有: 1.整型:int.bit 2.小数:decima ...
- 数据库中字段的数据类型与JAVA中数据类型的对应关系
类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N ...
- Mysql常用数据类型归纳总结1
一直在用Mysql数据库,Mysql的数据类型也最常打交道的.但关于Mysql的一些常用数据类型了解程度仅限于一知半解,仅仅能满足满足于平时一些最简单的操作.而Mysql常用数据类型的定义以及规范理解 ...
- Java中几种常用数据类型之间转换的方法
Java中几种常用的数据类型之间转换方法: 1. short-->int 转换 exp: short shortvar=0; int intvar=0; shortvar= (short) in ...
- MySQL数据库3 - MySQL常用数据类型
一. MySql常用数据类型 数据类型:整数(tinyint smailint int bigint) 定点数 decimal(p,s) ------ 小数点位置固定的 ---> 数 ...
- Mysql常用数据类型
Mysql常用数据类型 数字: 字符串: 时间:
随机推荐
- Django基础篇 06-Django模板过滤器Filter和标签Tags
一.Django模板的内置过滤器Filter 什么是模板(Template)? Django的Template是如何工作的 Django的模板是静态的html文件,它只决定了一个页面的样式或外观.它需 ...
- select * into,insert into,create table
SELECT * INTO Table2 FROM Table1要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中 INSERT I ...
- pt-query-digest 工具使用分析
pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog.General log.slowlog,也可以通过SHOW PROCESSLIST或者通过tcpdump抓取 ...
- 在css 中使用calc并且含有变量
bottom:~"calc(.9rem + constant(safe-area-inset-bottom))"; bottom:~"calc(.9rem + env ...
- git reset命令适用场景详解
☆ git reset 场景1:本地开发环境,已提交N个commit.但尚未push,希望:①丢弃本地所有的更改,代码强制回退到某个历史版本. 解决办法:git reset --hard HEAD~回 ...
- 十大经典排序之快速排序(C++实现)
快速排序 通过一趟排序将待排序列分割成两部分,其中一部分记录的关键字均比另一部分记录的关键字小.之后分别对这两部分记录继续进行排序,以达到整个序列有序的目的. 思路: (1)选择基准:从数列中挑出一个 ...
- Charles4.5.1抓取HTTPS请求
Charles下载以后发现 抓取http请求是成功的: 抓取https请求是失败的: 按照失败提示设置即可: 1.点击 Help -> SSL Proxying -> install ch ...
- Web_Servlet之间请求转发
Servlet2 @WebServlet(urlPatterns = "/aa") public class JspService extends HttpServlet { pr ...
- python.字典方法。第三天
当需要为字典中的键设置默认值时,当该键没有任何值时使用它.代码如下 spam={'name':'Pooka','age':'5'} if 'color' not in sapm; spam['colo ...
- 剑指offer----1.二维数组查找
题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. ...