MySql and Oracle Data Type Mappings
the default settings used by SQL Developer to convert data types from MySQL to Oracle. SQL Developer enables you to
change the default setting for certain data types by specifying an alternative type. For information about changing the default data type mappings, see the SQL Developer online help.
Table 2-4 Default Data Type Mappings Used by Oracle SQL Developer
| MySQL Data Type | Oracle Data Type |
|---|---|
|
BIGINT |
NUMBER(19, 0) |
|
BIT |
RAW |
|
BLOB |
BLOB, RAW |
|
CHAR |
CHAR |
|
DATE |
DATE |
|
DATETIME |
DATE |
|
DECIMAL |
FLOAT (24) |
|
DOUBLE |
FLOAT (24) |
|
DOUBLE PRECISION |
FLOAT (24) |
|
ENUM |
VARCHAR2 |
|
FLOAT |
FLOAT |
|
INT |
NUMBER(10, 0) |
|
INTEGER |
NUMBER(10, 0) |
|
LONGBLOB |
BLOB, RAW |
|
LONGTEXT |
CLOB, RAW |
|
MEDIUMBLOB |
BLOB, RAW |
|
MEDIUMINT |
NUMBER(7, 0) |
|
MEDIUMTEXT |
CLOB, RAW |
|
NUMERIC |
NUMBER |
|
REAL |
FLOAT (24) |
|
SET |
VARCHAR2 |
|
SMALLINT |
NUMBER(5, 0) |
|
TEXT |
VARCHAR2, CLOB |
|
TIME |
DATE |
|
TIMESTAMP |
DATE |
|
TINYBLOB |
RAW |
|
TINYINT |
NUMBER(3, 0) |
|
TINYTEXT |
VARCHAR2 |
|
VARCHAR |
VARCHAR2, CLOB |
|
YEAR |
NUMBER |
Exemple:
MySql:
#Create Report_megax_daily table and index;
CREATE TABLE REPORT_MEGAX_DAILY
(
SETTLED_TIME DATETIME,
ACCOUNT_ID INT(11),
AD_SPACE_ID INT(11),
CITY_ID INT(11),
IMPRESSIONS DECIMAL(10,0),
CLICKS DECIMAL(10,0),
COSTS DECIMAL(10,2)
);
CREATE INDEX REPORT_MEGAX_DAILY_IDX1 ON REPORT_MEGAX_DAILY
(ACCOUNT_ID);
CREATE INDEX REPORT_MEGAX_DAILY_IDX2 ON REPORT_MEGAX_DAILY
(AD_SPACE_ID);
#Create REPORT_MEGAX_HOURLY_NEW table and index;
CREATE TABLE REPORT_MEGAX_HOURLY_NEW
(
SETTLED_TIME DATETIME,
DSP_ACCOUNT_ID INT(11),
AD_SPACE_ID INT(11),
MEDIA_BUY_ID INT(11),
BID_REQUEST_COUNT DECIMAL(10,0),
BID_RESPONSE_COUNT DECIMAL(10,0),
BID_WIN_COUNT DECIMAL(10,0),
CLICKS DECIMAL(10,0),
BID_LOSE_COUNT DECIMAL(10,0),
BID_TIMEOUT_COUNT DECIMAL(10,0),
BID_PRICE DECIMAL(10,2),
BID_ALL_PRICE DECIMAL(10,2)
);
CREATE INDEX RPT_MEGAX_HOURLY_NEW_IDX1 ON REPORT_MEGAX_HOURLY_NEW
(SETTLED_TIME);
CREATE INDEX RPT_MEGAX_HOURLY_NEW_IDX2 ON REPORT_MEGAX_HOURLY_NEW
(DSP_ACCOUNT_ID, AD_SPACE_ID, MEDIA_BUY_ID);
#Create REPORT_MEGAX_DAILY_NEW table and index;
CREATE TABLE REPORT_MEGAX_DAILY_NEW
(
SETTLED_TIME DATETIME,
DSP_ACCOUNT_ID INT(11),
AD_SPACE_ID INT(11),
MEDIA_BUY_ID INT(11),
BID_REQUEST_COUNT DECIMAL(10,0),
BID_RESPONSE_COUNT DECIMAL(10,0),
BID_WIN_COUNT DECIMAL(10,0),
CLICKS DECIMAL(10,0),
BID_LOSE_COUNT DECIMAL(10,0),
BID_TIMEOUT_COUNT DECIMAL(10,0),
BID_PRICE DECIMAL(10,2),
BID_ALL_PRICE DECIMAL(10,2)
);
CREATE INDEX RPT_MEGAX_DAILY_NEW_IDX1 ON REPORT_MEGAX_DAILY_NEW
(SETTLED_TIME);
CREATE INDEX RPT_MEGAX_DAILY_NEW_IDX2 ON REPORT_MEGAX_DAILY_NEW
(DSP_ACCOUNT_ID, AD_SPACE_ID, MEDIA_BUY_ID);
Oracle:
--Create Report_megax_daily table and index;
CREATE TABLE REPORT_MEGAX_DAILY
(
SETTLED_TIME DATE,
ACCOUNT_ID NUMBER,
AD_SPACE_ID NUMBER,
CITY_ID NUMBER,
IMPRESSIONS NUMBER,
CLICKS NUMBER,
COSTS NUMBER
);
CREATE INDEX REPORT_MEGAX_DAILY_IDX1 ON REPORT_MEGAX_DAILY
(ACCOUNT_ID);
CREATE INDEX REPORT_MEGAX_DAILY_IDX2 ON REPORT_MEGAX_DAILY
(AD_SPACE_ID);
--Create REPORT_MEGAX_HOURLY_NEW table and index;
CREATE TABLE REPORT_MEGAX_HOURLY_NEW
(
SETTLED_TIME DATE,
DSP_ACCOUNT_ID NUMBER,
AD_SPACE_ID NUMBER,
MEDIA_BUY_ID NUMBER,
BID_REQUEST_COUNT NUMBER,
BID_RESPONSE_COUNT NUMBER,
BID_WIN_COUNT NUMBER,
CLICKS NUMBER,
BID_LOSE_COUNT NUMBER,
BID_TIMEOUT_COUNT NUMBER,
BID_PRICE NUMBER,
BID_ALL_PRICE NUMBER
);
CREATE INDEX RPT_MEGAX_HOURLY_NEW_IDX1 ON REPORT_MEGAX_HOURLY_NEW
(SETTLED_TIME);
CREATE INDEX RPT_MEGAX_HOURLY_NEW_IDX2 ON REPORT_MEGAX_HOURLY_NEW
(DSP_ACCOUNT_ID, AD_SPACE_ID, MEDIA_BUY_ID);
--Create REPORT_MEGAX_DAILY_NEW table and index;
CREATE TABLE REPORT_MEGAX_DAILY_NEW
(
SETTLED_TIME DATE,
DSP_ACCOUNT_ID NUMBER,
AD_SPACE_ID NUMBER,
MEDIA_BUY_ID NUMBER,
BID_REQUEST_COUNT NUMBER,
BID_RESPONSE_COUNT NUMBER,
BID_WIN_COUNT NUMBER,
CLICKS NUMBER,
BID_LOSE_COUNT NUMBER,
BID_TIMEOUT_COUNT NUMBER,
BID_PRICE NUMBER,
BID_ALL_PRICE NUMBER
);
CREATE INDEX RPT_MEGAX_DAILY_NEW_IDX1 ON REPORT_MEGAX_DAILY_NEW
(SETTLED_TIME);
CREATE INDEX RPT_MEGAX_DAILY_NEW_IDX2 ON REPORT_MEGAX_DAILY_NEW
(DSP_ACCOUNT_ID, AD_SPACE_ID, MEDIA_BUY_ID);
MySql and Oracle Data Type Mappings的更多相关文章
- MySQL数据类型(DATA Type)与数据恢复与备份方法
一.数据类型(DATA Type)概述 MySQL支持多种类型的SQL数据类型:数字类型,日期和时间类型,字符串(字符和字节)类型以及空间类型 数据类型描述使用以下约定: M表示整数类型的最大显示宽度 ...
- oracle data type
NUMBER ( precision, scale) precision表示数字中的有效位.如果没有指定precision的话,Oracle将使用38作为精度. scale表示数字小数点右边的位数,s ...
- [转]MYSQL 与 Oracle 之间的数据类型转换
原文地址:http://www.cnblogs.com/guyueyanzi/archive/2010/02/27/1674788.html Table 2-4 Default Data Type M ...
- Mysql与Oracle之间的数据类型转换
MySQL Data Type Oracle Data Type BIGINT NUMBER(19, 0) BIT RAW BLOB BLOB, RAW CHAR CHAR DATE DATE DAT ...
- mysql data type <----> java data type (数值)
https://dev.mysql.com/doc/refman/5.7/en/storage-requirements.html +----------------------------+---- ...
- PCB .NET连接MySQL与Oracle DLL文分享件 MySql.Data,Oracle.ManagedDataAccess
虽然我们C#对SQL SERVER天然的支持,但对于C#要连接MYSQL或Oracle就不同了, 需要用到第3方组件才行,本文将2个组件连接数据库代码与DLL下载地址贴出. 一.C#连接MYSQL ...
- 异构平台同步(Mysql到Oracle)
Oracle GoldenGate学习之--异构平台同步(MySQL到Oracle) 如图所示:源端采用Mysql库,目标端采用Oracle库 一.OGG安装配置(源端) 1.OGG下载 https: ...
- SQL Server的链接服务器(MySQL、Oracle、Ms_sql、Access、SYBASE)
原文:SQL Server的链接服务器(MySQL.Oracle.Ms_sql.Access.SYBASE) 一.使用 Microsoft OLE DB Provider For ODBC 链接MyS ...
- mysql与oracle的语法对比
数据类型 编号 ORACLE MYSQL 注释 1 NUMBER int / DECIMAL DECIMAL就是NUMBER(10,2)这样的结构INT就是是NUMBER(10),表示整型:MYSQL ...
随机推荐
- filedisk.sys
i386 amd http://blog.sina.com.cn/s/blog_4fcd1ea30100r19r.html
- Python之路(第八篇)Python内置函数、zip()、max()、min()
一.python内置函数 abs() 求绝对值 例子 print(abs(-2)) all() 把序列中每一个元素做布尔运算,如果全部都是true,就返回true, 但是如果是空字符串.空列表也返回t ...
- idea窗口下方滚动条不明显设置
在使用idea时,下方的滚动条老是显示不明显,每次点击拖拽都很费劲,在网上找了很多相关设置,最后确定了一个最好的办法解决问题: Shift (上档) + 鼠标滚动,这样就可以横向翻滚了,很方便 此方 ...
- Vue 使用中的小技巧
在vue的使用过程中会遇到各种场景,当普通使用时觉得没什么,但是或许优化一下可以更高效更优美的进行开发.下面有一些我在日常开发的时候用到的小技巧,在下将不定期更新~ 1.多图表resize事件去中心化 ...
- redis 和 kookeeper 连用 构建 redis集群
转载地址:https://www.zhihu.com/question/62598701
- NOIP2017普及组T2题解
还是神奇的链接 上面依然是题目. 这道题依然很简单,比起2015年的普及组t2好像还是更水一些. 不过这道题能讲的比第一题多. 我们一起来看一下吧! 这一题,我们首先将书的编号全部读入,存在一个数组里 ...
- Java ClassLoad详解
Java ClassLoad详解 类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一.它使得 Java 类可以被动态加载到 Java 虚拟机中并执行.类加载器从 JDK 1. ...
- BP神经网络的理论理论常识
BP神经网络的简单结构:输入层.一个或者多个隐层.输出层.图如下: 在图中,涉及到的参数有:X1--Xn为输入参数.输入参数通过输入层和隐层之间的的链接权重进行计算,到达隐层. 隐层的输入参数通过隐层 ...
- normalized
共同点:实现规范化,让一个向量保持相同的方向,但它的长度为1.0,如果这个向量太小而不能被规范化,一个零向量将会被返回. 不同点:Vector3.normalized的作特点是当前向量是不改变的并且返 ...
- oracle 大量连接导致数据库不能登录
系统遇到过几次这种问题,一个系统申请的session数过大,导致数据库进程数满,无法连接的问题. pl sql develope 报的错误是:ORA-12170:TNS:链接超时 oracle用户登录 ...