【转】Java MySQL数据类型对照
生活随笔
收集整理的這篇文章主要介紹了
【转】Java MySQL数据类型对照
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Java MySQL數(shù)據(jù)類(lèi)型對(duì)照
| 類(lèi)型名稱(chēng) | 顯示長(zhǎng)度 | 數(shù)據(jù)庫(kù)類(lèi)型 | JAVA類(lèi)型 | JDBC類(lèi)型索引(int) | 描述 |
| ? | ? | ? | ? | ? | ? |
| VARCHAR | L+N | VARCHAR | java.lang.String | 12 | ? |
| CHAR | N | CHAR | java.lang.String | 1 | ? |
| BLOB | L+N | BLOB | java.lang.byte[] | -4 | ? |
| TEXT | 65535 | VARCHAR | java.lang.String | -1 | ? |
| ? | ? | ? | ? | ? | ? |
| INTEGER | 4 | INTEGER UNSIGNED | java.lang.Long | 4 | ? |
| TINYINT | 3 | TINYINT UNSIGNED | java.lang.Integer | -6 | ? |
| SMALLINT | 5 | SMALLINT UNSIGNED | java.lang.Integer | 5 | ? |
| MEDIUMINT | 8 | MEDIUMINT UNSIGNED | java.lang.Integer | 4 | ? |
| BIT | 1 | BIT | java.lang.Boolean | -7 | ? |
| BIGINT | 20 | BIGINT UNSIGNED | java.math.BigInteger | -5 | ? |
| FLOAT | 4+8 | FLOAT | java.lang.Float | 7 | ? |
| DOUBLE | 22 | DOUBLE | java.lang.Double | 8 | ? |
| DECIMAL | 11 | DECIMAL | java.math.BigDecimal | 3 | ? |
| BOOLEAN | 1 | 同TINYINT | ? | ? | ? |
| ? | ? | ? | ? | ? | ? |
| ID | 11 | PK (INTEGER UNSIGNED) | java.lang.Long | 4 | ? |
| ? | ? | ? | ? | ? | ? |
| DATE | 10 | DATE | java.sql.Date | 91 | ? |
| TIME | 8 | TIME | java.sql.Time | 92 | ? |
| DATETIME | 19 | DATETIME | java.sql.Timestamp | 93 | ? |
| TIMESTAMP | 19 | TIMESTAMP | java.sql.Timestamp | 93 | ? |
| YEAR | 4 | YEAR | java.sql.Date | 91 |
對(duì)Boolean類(lèi)型的解釋
mysql不支持bool類(lèi)型。
| 1 2 3 4 5 | create table xs ( id int primary key, bl boolean ) |
這樣可以創(chuàng)建成功,但檢查表結(jié)構(gòu)會(huì)發(fā)現(xiàn)mysql把它替換成tinyint(1)。
即當(dāng)把一個(gè)數(shù)據(jù)設(shè)置成bool類(lèi)型的時(shí)候,數(shù)據(jù)庫(kù)會(huì)自動(dòng)轉(zhuǎn)換成tinyint(1)的數(shù)據(jù)類(lèi)型,其實(shí)這個(gè)就是變相的bool。 默認(rèn)值也就是1,0兩種,分別對(duì)應(yīng)了bool的true和false
在Java對(duì)應(yīng)的POJO類(lèi)中,可以根據(jù)實(shí)際情況使用java.lang.Boolean或者java.lang.Integer。
原文: http://www.cnblogs.com/binyue/p/4730054.html
轉(zhuǎn)載于:https://www.cnblogs.com/zhaoYuQing-java2015/p/6399980.html
總結(jié)
以上是生活随笔為你收集整理的【转】Java MySQL数据类型对照的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android侧滑删除-Recycler
- 下一篇: 安装Oracle数据库操作步骤