| 基本类型 | 默认值 |
| boolean | false |
| char | '\u0000'(null) |
| byte | (byte)0 |
| short | 0 |
| int | 0 |
| long | 0L |
| float | o.of |
| double | o.0d |
|
Mysql |
Oracle |
Java |
|
BIGINT |
NUMBER(19,0) |
java.lang.Long |
|
BIT |
RAW |
byte[] |
|
BLOB |
BLOB RAW |
byte[] |
|
CHAR |
CHAR |
java.lang.String |
|
DATE |
DATE |
java.sql.Date |
|
DATETIME |
DATE |
java.sql.Timestamp |
|
DECIMAL |
FLOAT (24) |
java.math.BigDecimal |
|
DOUBLE |
FLOAT (24) |
java.lang.Double |
|
DOUBLE PRECISION |
FLOAT (24) |
java.lang.Double |
|
ENUM |
VARCHAR2 |
java.lang.String |
|
FLOAT |
FLOAT |
java.lang.Float |
|
INT |
NUMBER(10,0) |
java.lang.Integer |
|
INTEGER |
NUMBER(10,0) |
java.lang.Integer |
|
LONGBLOB |
BLOB RAW |
byte[] |
|
LONGTEXT |
CLOB RAW |
java.lang.String |
|
MEDIUMBLOB |
BLOB RAW |
byte[] |
|
MEDIUMINT |
NUMBER(7,0) |
java.lang.Integer |
|
MEDIUMTEXT |
CLOB RAW |
java.lang.String |
|
NUMERIC |
NUMBER |
|
|
REAL |
FLOAT (24) |
|
|
SET |
VARCHAR2 |
java.lang.String |
|
SMALLINT |
NUMBER(5,0) |
java.lang.Integer |
|
TEXT |
VARCHAR2 CLOB |
java.lang.String |
|
TIME |
DATE |
java.sql.Time |
|
TIMESTAMP |
DATE |
java.sql.Timestamp |
|
TINYBLOB |
RAW |
byte[] |
|
TINYINT |
NUMBER(3,0) |
java.lang.Boolean |
|
TINYTEXT |
VARCHAR2 |
java.lang.String |
|
VARCHAR |
VARCHAR2 CLOB |
java.lang.String |
|
YEAR |
NUMBER |
java.sql.Date |

本文探讨了在数据库设计中,对于基本数据类型的使用及初始化的重要性。解释了Java中基本数据类型的默认值,并强调了在数据库映射时使用Integer而非int的必要性,以避免潜在的数据污染问题。
1746

被折叠的 条评论
为什么被折叠?



