前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL 数据类型讲解 和Java中所对应的数据类型讲解

MySQL 数据类型讲解 和Java中所对应的数据类型讲解

作者头像
宁在春
发布2022-10-31 14:04:47
2.3K0
发布2022-10-31 14:04:47
举报
文章被收录于专栏:关于Java学习@宁在春

MySQL 数据类型讲解 和Java中所对应的数据类型讲解

Mysql数据类型分类

在Mysql中常用数据类型一共有四种字符串数据类型、日期/时间数据类型、数值数据类型以及二进制数据类型。

一、字符串数据类型:

主要包括下列几种数据类型:char,varchar,tinytext,mediumtext,text,longtext,enum,set。

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

字体加粗的是比较常用的。

二、日期/时间数据类型:

主要包含下列几种数据类型:date,time,datetime,timestamp,year。

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格式的年值

这个时间的对应的Java类、只要格式正确、都是可以取的,主要看需求是什么。

不管你后端是String、Date 类型、只要格式是对应的就是可以的。

三、数值数据类型:

主要包含下列几种数据类型:tinyint,smallint,mediumint,int,bigint,float,double,decimal。

mysql类型名

用途

对应Java类

tinyint

一个很小很小的整数

Integer

smallint

一个小整数

Integer

mediumint

一个中等大小的整数

Integer

int

一个int大小的整数 (大都用来做id)

Integer

bigint

一个蛮大的整数(也常用来做id)

Long

float

学生成绩、允许有误差的、单精度浮点数

Float

double

学生成绩、允许有误差的、双精度浮点数

Double

decimal

计算工资、盈利、金融方面

Java.math.BigDecimal

四、二进制数据类型:

主要包含下列几种数据类型:tityblob,blob,mediumblob,longblob。

mysql类型名

描述

tityblob

不超过 255 个字符的二进制字符串

blob

二进制形式的长文本数据

mediumblob

二进制形式的中等长度文本数据

longblob

二进制形式的极大文本数据

日常自言自语

又完成一篇,不过这篇更加划水啦。

这种偏理论知识的,我还是学的不太好啊。

溜啦溜啦。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • MySQL 数据类型讲解 和Java中所对应的数据类型讲解
    • 一、字符串数据类型:
      • 二、日期/时间数据类型:
        • 三、数值数据类型:
          • 四、二进制数据类型:
            • 日常自言自语
            相关产品与服务
            云数据库 SQL Server
            腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档