MySQL 数据类型讲解 和Java中所对应的数据类型讲解
MySQL 數(shù)據(jù)類型講解 和Java中所對(duì)應(yīng)的數(shù)據(jù)類型講解
Mysql數(shù)據(jù)類型分類
在Mysql中常用數(shù)據(jù)類型一共有四種字符串?dāng)?shù)據(jù)類型、日期/時(shí)間數(shù)據(jù)類型、數(shù)值數(shù)據(jù)類型以及二進(jìn)制數(shù)據(jù)類型。
一、字符串?dāng)?shù)據(jù)類型:
主要包括下列幾種數(shù)據(jù)類型:char,varchar,tinytext,mediumtext,text,longtext,enum,set。
| char | 0-255 bytes | 定長(zhǎng)字符串 (姓名、性別、學(xué)號(hào)) | String |
| varchar | 0-65535 bytes | 變長(zhǎng)字符串(比上面更長(zhǎng)一點(diǎn)的那種) | String |
| tinytext | 0-255 bytes | 比較短的那種文本數(shù)據(jù)(新聞速報(bào)的那種) | String |
| mediumtext | 0-16 777 215 bytes | 中等長(zhǎng)度的文本數(shù)據(jù)(小作文) | String |
| text | 0-65 535 bytes | 長(zhǎng)文本數(shù)據(jù)() | String |
| longtext | 0-4 294 967 295 bytes | 極大文本數(shù)據(jù)(論文) | String |
字體加粗的是比較常用的。
二、日期/時(shí)間數(shù)據(jù)類型:
主要包含下列幾種數(shù)據(jù)類型:date,time,datetime,timestamp,year。
| date | YYYY-MM-DD格式的日期值 |
| time | hh:mm:ss格式的時(shí)間值 |
| datetime | YYYY-MM-DD hh:mm:ss格式的日期和時(shí)間值 |
| timestamp | YYYY-MM-DD hh:mm:ss格式的時(shí)間戳記值 |
| year | YYYY或YY格式的年值 |
這個(gè)時(shí)間的對(duì)應(yīng)的Java類、只要格式正確、都是可以取的,主要看需求是什么。
不管你后端是String、Date 類型、只要格式是對(duì)應(yīng)的就是可以的。
三、數(shù)值數(shù)據(jù)類型:
主要包含下列幾種數(shù)據(jù)類型:tinyint,smallint,mediumint,int,bigint,float,double,decimal。
| tinyint | 一個(gè)很小很小的整數(shù) | Integer |
| smallint | 一個(gè)小整數(shù) | Integer |
| mediumint | 一個(gè)中等大小的整數(shù) | Integer |
| int | 一個(gè)int大小的整數(shù) (大都用來(lái)做id) | Integer |
| bigint | 一個(gè)蠻大的整數(shù)(也常用來(lái)做id) | Long |
| float | 學(xué)生成績(jī)、允許有誤差的、單精度浮點(diǎn)數(shù) | Float |
| double | 學(xué)生成績(jī)、允許有誤差的、雙精度浮點(diǎn)數(shù) | Double |
| decimal | 計(jì)算工資、盈利、金融方面 | Java.math.BigDecimal |
四、二進(jìn)制數(shù)據(jù)類型:
主要包含下列幾種數(shù)據(jù)類型:tityblob,blob,mediumblob,longblob。
| tityblob | 不超過(guò) 255 個(gè)字符的二進(jìn)制字符串 |
| blob | 二進(jìn)制形式的長(zhǎng)文本數(shù)據(jù) |
| mediumblob | 二進(jìn)制形式的中等長(zhǎng)度文本數(shù)據(jù) |
| longblob | 二進(jìn)制形式的極大文本數(shù)據(jù) |
日常自言自語(yǔ)
又完成一篇,不過(guò)這篇更加劃水啦。
這種偏理論知識(shí)的,我還是學(xué)的不太好啊。
溜啦溜啦。
總結(jié)
以上是生活随笔為你收集整理的MySQL 数据类型讲解 和Java中所对应的数据类型讲解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: MySQL 数据库的操作 连接、新增
- 下一篇: mybatis做批量删除时写SQL语句时