MySQL 数据类型讲解 和Java中所对应的数据类型讲解
生活随笔
收集整理的這篇文章主要介紹了
MySQL 数据类型讲解 和Java中所对应的数据类型讲解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MySQL 數據類型講解 和Java中所對應的數據類型講解
Mysql數據類型分類
在Mysql中常用數據類型一共有四種字符串數據類型、日期/時間數據類型、數值數據類型以及二進制數據類型。
一、字符串數據類型:
主要包括下列幾種數據類型:char,varchar,tinytext,mediumtext,text,longtext,enum,set。
| 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。
| 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。
| 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。
| tityblob | 不超過 255 個字符的二進制字符串 |
| blob | 二進制形式的長文本數據 |
| mediumblob | 二進制形式的中等長度文本數據 |
| longblob | 二進制形式的極大文本數據 |
日常自言自語
又完成一篇,不過這篇更加劃水啦。
這種偏理論知識的,我還是學的不太好啊。
溜啦溜啦。
總結
以上是生活随笔為你收集整理的MySQL 数据类型讲解 和Java中所对应的数据类型讲解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL 数据库的操作 连接、新增
- 下一篇: mybatis做批量删除时写SQL语句时