Maison >base de données >tutoriel mysql >Comparez les types de données Java aux types de données MySql

Comparez les types de données Java aux types de données MySql

怪我咯
怪我咯original
2017-03-30 10:09:361999parcourir

Cet article parle de Javatype de données et Type de données MySQL Tableau de comparaison. Partagé avec tout le monde pour votre référence, les détails sont les suivants :

java.lang.byte[] tr>
Nom du type<.>Longueur d'affichage Type de base de données Type JAVA Index de type JDBC (int)
VARCHAR L +N strong> VARCHAR java.lang.String 12
CHAR N CHAR java.lang.String 1
BLOB L+N BLOB -4
TEXTE 65535 VARCHAR java.lang.String-1
ENTIER 4 strong> ENTIER NON SIGNÉ java.lang.Long 4 strong>
TINYINT 3 TINYINT UNSIGNED java.lang.Integer -6
PETIT INT 5 PETIT INT NON SIGNÉ java.lang.Integer 5
MEDIUMINT8 MEDIUMINT NON SIGNÉ java.lang.Integer4
BIT 1 BIT java.lang.Boolean - 7
BIGINT 20 BIGINT NON SIGNÉ java.math.BigInteger -5
FLOAT 4+8 FLOAT java.lang.Float 7
DOUBLE22 DOUBLE java.lang.Double strong> td>8
DÉCIMAL 11 DÉCIMAL java.math.BigDecimal 3
BOOLÉEN 1 Identique à 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 (ENTIER NON SIGNÉ) java.lang.Long strong> 4
DATE 10 DATE java.sql.Date 91 td>
TEMPS 8 TEMPS java.sql.Time 92
DATETIME 19 DATETIME java.sql. Horodatage 93
HORODATAGE 19 TIMESTAMP java.sql.Timestamp 93
ANNÉE 4 td> ANNÉE java.sql.Date 91



Pour bolb, ça est généralement utilisé pour les images. Le principe du stockage dans une base de données est de convertir l'image en binaire puis de la stocker d'une manière qui correspond à byte[]array en Java. Pour le type boolen, dans la base de données mysql, je pense personnellement qu'il est préférable d'utiliser le type int à la place. Ce n'est pas très pratique pour les opérations sur bits, surtout dans les projets avec page web. développement, cela signifie 0/1, ce qui correspond au type Java Integer c'est mieux.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn