表 1. Derby 中的基本整数数据类型 | |||||
枚举值 |
数据类型 |
最小值 |
最大值 |
示例 |
说明 |
0 |
SMALLINT |
-32768 (-215) |
32767 (215 - 1) |
itemNumber SMALLINT |
2 字节整数表示 |
1 |
INT |
-231 |
231 - 1 |
itemNumber INT |
4 字节整数表示 |
2 |
BIGINT |
-263 |
263 - 1 |
itemNumber BIGINT |
8 字节整数表示 |
表 2. Derby 中的基本数值类型 | |||||
枚举值 |
数据类型 |
最小值 |
最大值 |
示例 |
说明 |
3 |
REAL |
-3.402x10+38 |
3.402x10+38 |
price REAL |
IEEE 浮点数(4 字节) |
4 |
DOUBLE |
-1.79769x10+308 |
1.79769x10+308 |
price DOUBLE |
IEEE 浮点数(8 字节) |
5 |
DECIMAL |
31 (最大精度) |
price DECIMAL(5,2) |
准确算术表示 |
表 3. Derby 中的基本字符串数据类型 | ||||
枚举值 |
数据类型 |
最大长度 |
示例 |
说明 |
6 |
CHAR |
254 |
description CHAR(128) |
定长字符串 |
7 |
VARCHAR |
32,672 |
description VARCHAR(128) |
变长字符串 |
|
表 4. Derby 中的基本日期和时间数据类型 | ||||
枚举值 |
数据类型 |
最小值 |
最大值 |
示例 |
说明 |
8 |
TIME |
00:00:00 |
24:00:00 |
start TIME |
时间表示(精确到秒) |
9 |
DATE |
0001-01-01 |
9999-12-31 |
stockDate DATE |
日期表示(精确到天) |
|
|
|
|
|
|
Derby 还提供了 TIMESTAMP
数据类型,把
TIME
和 DATE
数据类型组合到一个类型中,表示准确的时间。
derby库中字段的命名规则:
(1)不区分大小写
(2)最长128个字符
(3)必须以字母开头
(4)必须只包含Unicode字母、下划线和Unicode数字。通过把名称放在双引号中,可以避开这些规则,使用双引号允许名称区分大小写以及包含附加字符(包括空格)。