当前位置:网站首页>金仓数据库 KingbaseES与Oracle的兼容性说明(2. 数据类型)
金仓数据库 KingbaseES与Oracle的兼容性说明(2. 数据类型)
2022-07-28 21:46:00 【沉舟侧畔千帆过_】
2. 数据类型
2.1. 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 | FLOAT | 可 变精度,不精确 6位十进制精度 |
8 | float | FLOAT | |
9 | double precision, double | FLOAT | 8字节 可 变精度,不精确 15位十进制精度 |
10 | smallserial | NUMBER | 自 动增加的小整数 1到32767 |
11 | serial | NUMBER | 自动增加的整数 1到2147483647 |
12 | bigserial | NUMBER | 单字节整数 +1 to +9223372036854775807 |
字符型 | |||
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 | 无限变长 |
大对象类型 | |||
1 | clob | CLOB | 字符大对象 |
2 | bytea | BLOB | 变长二进制串 |
3 | blob | BLOB | 二进制大对象 |
日期时间 | |||
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 | 时间间隔 |
布尔类型 | |||
1 | boolean | NUMBER | 状态为真或假 |
位串类型 | |||
1 | bit(n) bit varying(n) | BLOB | 一串 1 和 0 的串 |
XML类型 | |||
1 | xml | XMLTYPE | 用来存储XML数据 |
JSON类型 | |||
1 | JSON | JSON | 用来存储JSON数据 |
2.2. Oracle数据类型到KingbaseES数据类型转换
序号 | Oracle数据类型 | KingbaseES 数据类型 | 备注 说明(Oracle) |
数值型 | |||
1 | NUMBER(p,s) | numeric (precision, scale) | 1.0 x |image16| 到 1.0 x |image17| |
2 | FLOAT | double | Number的子类型 |
3 | BINARY_FLOAT | double | 4字节 ,单精度浮点数 |
4 | BINARY_DOUBLE | double | 8字节 ,双精度浮点数 |
字符型 | |||
1 | CHAR | char | 定长字符串 |
2 | VARCHAR2 | varchar | 变长字符串 |
3 | NCHAR | char | Unicode 编码字符串 |
4 | NVARCHAR2 | varchar | Unicode 编码字符串 |
日期时间 | |||
1 | DATE | timestamp [ (p) ] [ without time zone ] | 日期类型 |
2 | TIMESTAMP WITH TIME ZONE | timestamp [ (p) ] [ without time zone ] | 时间类型 |
3 | TIMESTAMP() WITH TIME ZONE | timestamp [ (p) ] with time zone | 带时区时间类型 |
4 | TIMESTAMP() WITH LOCAL TIME ZONE | timestamp [ (p) ] with time zone | 带本地时区时间类型 |
5 | INTERVAL DAY() TO SECOND | interval year to month | 时间间隔 |
6 | INTERVAL YEAR() TO MONTH | interval day to second | 时间间隔 |
大对象类型 | |||
1 | BLOB | blob | 二进制大对象 |
2 | CLOB | clob | 字符大对象 |
3 | NCLOB | clob | 存储Unicode数据 |
其他类型 | |||
1 | LONG | text | 存储可变长字符串 |
2 | RAW | bytea | 存储字符型数据 |
3 | LONG RAW | bytea | 存储图像文档声音等二进制数据 |
4 | ROWID | varchar | 长度 64,可以存储A-Z, a-z, 0-9, + / |
5 | UROWID | varchar | 存储Index -organized表 和外部表的地址 |
边栏推荐
- Huawei wireless device configuration uses WDS technology to deploy WLAN services
- 【MongoDB】MongoDB数据库的基础使用,特殊情况以及Mongoose的安装和创建流程(含有Mongoose固定版本安装)
- c语言进阶篇:指针(二)
- mgr.exe病毒导致启动程序启动失败
- 网络流量监控工具iftop
- Hands on Teaching of servlet use (1)
- 参加竞赛同学们的留言 : 第十七届的记忆
- Advanced C language: pointer (2)
- 字节8年女测试总监工作感悟—写给想转行或即将进入测试行业的女生们...
- Runloop principle (II)
猜你喜欢

NVM use... Exit status garbled
![[radar] radar signal online sorting based on kernel clustering with matlab code](/img/56/1f8e8690b47fc4a1f101d4e530b87f.png)
[radar] radar signal online sorting based on kernel clustering with matlab code

Applet, JS, transfer object jump transfer parameter problem

Istio微服务治理网格的全方面可视化监控(微服务架构展示、资源监控、流量监控、链路监控)

1314_串口技术_RS232通信基础的信息

Why did "you" become a test / development programmer? The value of your existence

如何开一家盈利的健身房?我用1年回本的经验告诉你,别谈恋爱

Basic concept of MySQL database and deployment of MySQL version 8.0 (I)

c语言进阶篇:指针(三)

如何在VR全景中嵌入AI数字人功能?打造云端体验感
随机推荐
可视化全链路日志追踪
22牛客多校day1 I - Chiitoitsu 概论dp
事件抽取文献整理(2008-2017)
Binary search tree
trivy【2】工具漏洞扫描
The safety dog has been selected into many details of cloud security panorama 2.0
终端输出g_debug()信息
High quality programming
以流量为主导的数字零售的发展模式,仅仅只是一个开始
GCD implementation and arc, blocks, GCD usage examples
[MySQL series] addition, deletion, modification and query of MySQL tables (Advanced)
华为无线设备配置利用WDS技术部署WLAN业务
行泊ADAS摄像头前装搭载同比增长54.15%,TOP10供应商领跑
Why did "you" become a test / development programmer? The value of your existence
Array array object
The applet vant webapp component is missing, and the referenced component reports an error
Date time functions commonly used in MySQL
Several common methods of SQL optimization
Sqlilabs-3 (entry notes)
CV目标检测模型小抄(2)