Heim  >  Artikel  >  Datenbank  >  Vergleichen Sie Java-Datentypen mit MySql-Datentypen

Vergleichen Sie Java-Datentypen mit MySql-Datentypen

怪我咯
怪我咯Original
2017-03-30 10:09:361897Durchsuche

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:

java.lang.byte[] tr>
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 -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
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