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 ...
随机推荐
- 糟糕的@@identity,SCOPE_IDENTITY ,IDENT_CURRENT
在某数据库里面,某甲用@@identity来获取最近插入的id值,当在多人环境,发生获取到null值的问题. 那么@@identity是否有存在的必要? 感觉像生个孩子,多了个指头. 有的数据库的ge ...
- Delphi、Lazarus保留字、关键字详解
Delphi.Lazarus保留字.关键字详解 来自橙子,万一的博客以及其他地方 保留字:变量等标识符可以再使用: 关键字:有特定含义,不能再次重新定义: 修饰字:类似保留字的功能,也就是说可以重用 ...
- Python之路(第十八篇)shutil 模块、zipfile模块、configparser模块
一.shutil 模块 1.shutil.copyfileobj(fsrc, fdst[, length]) 将文件内容拷贝到另一个文件中,需要打开文件 import shutil shutil.co ...
- partition
一.背景 1.在Hive Select查询中一般会扫描整个表内容,会消耗很多时间做没必要的工作.有时候只需要扫描表中关心的一部分数据,因此建表时引入了partition概念. 2.分区表指的是在创建表 ...
- 为什么要使用日志管理?syslog和Windows事件日志
为什么要使用日志管理?syslog和Windows事件日志 日志管理 - 确保网络安全的先决条件 日志给予您有关网络活动的第一手信息.日志管理确保日志中隐藏的网络活动数据转换为有意义的可操作的安全信息 ...
- python学习 day19 (3月26日)----(对象组合)
深谙:非常透彻地了解:熟悉内中情形.谙,读作‘ān’ 熟悉. 1.面向对象作用:规划了代码中的函数处理的是哪一类问题 解决了传参的问题 方便扩展 方便重用 2.类的定义和使用类当中有哪些成员 ''' ...
- 关于Rigidbody,Collider和CharacterController三者之间的关系和用法的总结
Rigidbody:多用在“物体”上,因为“物体”都是“死”的,他们的运动一般都是靠物理系统.所以对于Rigidbody的移动,不要用Translate(),要用各种“力”, 比如:Rigidbody ...
- 36、NSTimer使用详解-开启、关闭、移除
1.要是用一个定时器,首先要定义一个定时器: @property(strong,nonatomic)NSTimer *myTimer;//定时器 2.初始化,初始化有两种方式: 第一种: + (NST ...
- 33、iOS10 由于权限问题导致崩溃的大坑
控制台报忠告: This app has crashed because it attempted to access privacy-sensitive data without a usage d ...
- 2018.11.06 bzoj2287: 【POJ Challenge】消失之物(背包)
传送门 先假设所有物品都能用,做01背包求出方案数. 然后枚举每个点,分类讨论扣掉它对答案的贡献. 代码: #include<bits/stdc++.h> using namespace ...