表 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数字。 通过把名称放在双引号中,可以避开这些规则,使用双引号允许名称区分大小写以及包含附加字符(包括空格)。