一、字串資料型別:
| 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 | 二進制形式的極大文本資料 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/548257.html
標籤:MySQL
