KingbaseES(人大金仓数据库),数据类型
文档地址
????????2. 数据类型 — KingbaseES产品手册
KingbaseES数据类型到Oracle数据类型转换
????????数值型
序号 | KingbaseES 数据类型 | Oracle数据类型 | 备注说明 (KingbaseES) |
---|---|---|---|
1 | tinyint | NUMBER | 单字节整数 -128 to +127 |
2 | smallint | NUMBER | 小范围整数 -32768 to +32767 |
3 | integer | NUMBER | 整数的典型选择 -2147483648 to +2147483647 |
4 | bigint | NUMBER | 大范围整数 -9223372036854775808 to +9223372036854775807 |
5 | decimal | NUMBER | 用户 指定精度,精确 最高小数点前 131072位,以及 小数点后16383位 |
6 | numeric, number | NUMBER | 用户 指定精度,精确 最高小数点前 131072位,以及 小数点后16383位 |
7 | real | BINARY_FLOAT | 可 变精度,不精确 6位十进制精度 |
8 | float | FLOAT | |
9 | double precision, double | BINARY_DOUBLE | 8字节 可 变精度,不精确 15位十进制精度 |
10 | smallserial | NUMBER | 自 动增加的小整数 1到32767 |
11 | serial | NUMBER | 自动增加的整数 1到2147483647 |
12 | bigserial | NUMBER | 单字节整数 +1 to +9223372036854775807 |
? ? ? ? 字符型
序号 | KingbaseES 数据类型 | Oracle数据类型 | 备注说明 (KingbaseES) |
---|---|---|---|
1 | character (n[char | byte]), char(n[char | byte]) | CHAR/CLOB | 定长,最大 到8000,空格填 充。当长度不大 于1000时转换为 CHAR,当长度超过 1000则转换为CLOB |
2 | character varying(n[char | byte]), varchar(n[char | byte]), varchar2(n[char | byte]) | VARCHAR2/CLOB | 有限制的变长, 最大到8000。当 长度不大于2000 时转换为CHAR,当 长度超过2000 则转换为CLOB |
3 | text | CLOB | 无限变长 |
????????大对象类型
序号 | KingbaseES 数据类型 | Oracle数据类型 | 备注说明 (KingbaseES) |
---|---|---|---|
1 | clob | CLOB | 字符大对象 |
2 | bytea | BLOB | 变长二进制串 |
3 | blob | BLOB | 二进制大对象 |
????????日期时间
序号 | KingbaseES 数据类型 | Oracle数据类型 | 备注说明 (KingbaseES) |
---|---|---|---|
1 | timestamp [ (p) ] [ without time zone ] | TIMESTAMP | 日期和 时间(无时区) |
2 | timestamp [ (p) ] with time zone | TIMESTAMP() WITH TIME ZONE | 包括日期 和时间,有时区 |
3 | date | DATE | 日期 |
4 | time [ (p) ] [ without time zone ] | DATE | 一天中的时间 |
5 | time [ (p) ] with time zone | DATE | 仅仅是一天中的 时间,带有时区 |
6 | interval year | NUMBER | 时间间隔 |
7 | interval month | NUMBER | 时间间隔 |
8 | interval day | NUMBER | 时间间隔 |
9 | interval hour | NUMBER | 时间间隔 |
10 | interval minute | NUMBER | 时间间隔 |
11 | interval second | FLOAT | 时间间隔 |
12 | interval year to month | INTERVAL YEAR() TO MONTH | 时间间隔 |
13 | interval day to second | INTERVAL DAY() TO SECOND | 时间间隔 |
????????布尔类型
序号 | KingbaseES 数据类型 | Oracle数据类型 | 备注说明 (KingbaseES) |
---|---|---|---|
1 | boolean | NUMBER | 状态为真或假 |
????????位串类型
序号 | KingbaseES 数据类型 | Oracle数据类型 | 备注说明 (KingbaseES) |
---|---|---|---|
1 | bit(n) bit varying(n) | BLOB | 一串 1 和 0 的串 |
????????XML类型
序号 | KingbaseES 数据类型 | Oracle数据类型 | 备注说明 (KingbaseES) |
---|---|---|---|
1 | xml | XMLTYPE | 用来存储XML数据 |
????????JSON类型
序号 | KingbaseES 数据类型 | Oracle数据类型 | 备注说明 (KingbaseES) |
---|---|---|---|
1 | JSON | JSON | 用来存储JSON数据 |
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!