| 数据类型 | 含义 | 映射到java中的变量类型 |
|---|---|---|
| CHAR(n),CHARACTER(n) | 长度为n的定长字符串 | String |
| VARCHAR(n),CHARACTERVARYING(n) | 最大长度为n的变长字符串 | String |
| INT,INTEGER | 长整数(4字节) | int |
| SMALLINT | 短整数(2字节) | short |
| BIGINT | 大整数(8字节) | long |
| REAL | 取决于机器精度的单精度浮点数 | float |
| DOUBLE PRECISION | 取决于机器精度的双精度浮点数 | double |
| FLOAT(n) | 可选精度的浮点数,精度为n;n取值1 ~ 24,精确到小数点后7位,4字节;n取值25 ~53,精确到小数点后15位,8字节 | double |
| BOOLEAN | 逻辑布尔量,MySQL没有内置的布尔类型,但是它使用TINYINT(1),在数据库表中,0代表false,非0代表true;当向表中插入值为true或者false时,则在存入表时,会自动转为0和1 | boolean |
| DATE | 日期,包含年月日,格式为YYYY-MM–DD | java.util.Date |
| TIME | 时间,包含一日的时,分,秒,格式是为HH:MM:SS | java.util.Time |
| DATETIME | 时间,包含一日的年月日时分秒,格式是为YYYY-MM-DD HH:MM:SS | java.sql.TimeStamp |
| TIMESTAMP | 时间戳类型 | java.sql.Timestamp |
| INTERVAL | 时间间隔类型 | - |
| CLOB | 字符串大对象,在数据库中通常用来存储大量的文本数据,clob一般存储字符数据, | - |
| BLOB | 二进制大对象,用于存储二进制数据,常常为图片或音频 | - |
| NUMERIC(p,d) | 定点数,有p为数字(不包括符号,小数点)组成,小数点后面有d位数字 | java.math.BigDecimal |
| DECIMAL(p,d),DEC(p,d) | 定点数,有p为数字(不包括符号,小数点)组成,小数点后面有d位数字 | java.math.BigDecimal |
数据库中的数据类型
最新推荐文章于 2024-01-13 15:23:02 发布
本文详细介绍Java中的基本数据类型,包括定长和变长字符串(CHAR, VARCHAR)、数值类型(INT, FLOAT)、布尔类型、日期和时间、大对象(CLOB, BLOB)以及特殊类型的如DECIMAL和Numeric。讲解了这些类型在Java中的映射及其在实际项目中的应用。
557

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



