In diesem Artikel geht es um JavaDatentyp und MySql-Datentyp Vergleichstabelle. Die Details werden allen als Referenz zur Verfügung gestellt und lauten wie folgt:
TypnameAnzeigelänge
|
Datenbanktyp |
JAVA-Typ |
JDBC-Typindex (int)
|
VARCHAR |
L +N strong> |
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 strong> |
INTEGER UNSIGNED |
java.lang.Long |
4 strong> |
TINYINT |
3 |
TINYINT UNSIGNED
|
java.lang.Integer |
-6 | tr>
SMALLINT |
5 |
SMALLINT UNSIGNED |
java.lang.Integer
|
5 |
MEDIUMINT8 |
MEDIUMINT UNSIGNED |
java.lang.Integer4 | | |
BIT |
1 |
BIT |
java.lang.Boolean |
- 7 |
BIGINT |
20 |
BIGINT UNSIGNED |
java.math.BigInteger |
-5 |
FLOAT |
4+8 |
FLOAT |
java.lang.Float
|
7 |
DOUBLE22 |
DOUBLE |
java.lang.Double strong> td>8 | | |
DEZIMAL |
11 |
DECIMAL |
java.math.BigDecimal |
3 |
BOOLEAN |
1 |
Identisch mit TINYINT strong> |
类型名称 |
显示长度 |
数据库类型 |
JAVA类型 |
JDBC类型索引(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
|
|
|
ID |
11 |
PK (INTEGER UNSIGNED) |
java.lang.Long strong> |
4 |
DATUM |
10 |
DATE |
java.sql.Date |
91 td> |
ZEIT |
8 |
ZEIT |
java.sql.Time |
92 |
DATETIME |
19 |
DATETIME |
java.sql. Zeitstempel |
93 |
ZEITSTAMP |
19 |
TIMESTAMP |
java.sql.Timestamp | 93 |
JAHR |
4 td> |
YEAR
|
java.sql.Date |
91
|
Für Bolb, it wird im Allgemeinen für Bilder verwendet. Das Prinzip der Datenbankspeicherung besteht darin, das Bild in eine Binärdatei umzuwandeln und es dann auf eine Weise zu speichern, die byte[]array in Java entspricht. Für den Typ boolen in der MySQL-Datenbank halte ich es persönlich für besser, stattdessen den Typ int zu verwenden. Dies ist für Bitoperationen nicht sehr praktisch, insbesondere in Projekten mit Webseiten Bei der Entwicklung bedeutet dies 0/1, was dem Java-Typ Integer entspricht, der besser ist.
Das obige ist der detaillierte Inhalt vonVergleichen Sie Java-Datentypen mit MySql-Datentypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn