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