说明

mysql

oracle

变长字符串

VARCHAR[0-65535]

定义长度默认按字符长度计算,如果是GBK编码的汉字将占用2个字节

VARCHAR2[1-4000]

VARCHAR是VARCHAR2的同义词

定义默认按字节长度计算

整数

TINYINT(-128-127)

SMALLINT(-32768-32767)

MEDIUMINT(-8388608-8388607)

INT(-2147483648-2147483647)

BIGINT(-9223372036854775808-9223372036854775807)

无专用类型,

TINYINT可以用NUMBER(3,0)代替

SMALLINT可以用NUMBER(5,0)代替

MEDUIMINT可以用NUMBER(7,0)代替

INT可以用NUMBER(10,0)代替

BIGINT可以用NUMBER(20,0)代替

ORACLE中有SMALLINT,INT,INTEGER类型,不过这是NUMBER(38,0)的同义词

数值类型

DECIMAL[1-65[,0-30]]

NUMERIC是DECIMAL的同义词

NUMBER 可表示数范围: 1*10^-130至1*10^126

NUMBER([1-38][,-84-127])

DECIMAL、NUMERIC、DEC是NUMBER的同义词

浮点型

FLOAT(D,M)

oracle10g开始增加BINARY_FLOAT类型

10g以前无专用类型,可以用NUMBER代替

ORACLE中有FLOAT和REAL类型,不过这是NUMBER的同义词

双精度浮点型

DOUBLE(D,M)

oracle10g开始增加BINARY_DOUBLE类型

10g以前无专用类型,可以用NUMBER代替

ORACLE中有DOUBLE PRECISION类型,不过这是NUMBER的同义词

位类型

BIT(1-64)

日期类型

DATE,3字节存储,只存储日期,没有时间,支持范围是[1000-01-01]至[9999-12-31]

TIME,3字节存储,只存储时间,没有日期,支持范围是[-838:59:59]至[838:59:59]

DATETIME,占8字节存储,可表示日期和时间,支持范围是[1000-01-01 00:00:00]至[9999-12-31 23:59:59]

TIMESTAMP,占4字节存储,可表示日期和时间,范围是[1970-01-01 00:00:00]至[2038-01-19 03:14:07]

DATE类型

7字节存储,可表示日期和时间,支持范围是[-4712-01-01 00:00:00]至[9999-12-31 23:59:59]

高精度日期

5.6.4以前不支持小数秒精度

5.6.4开始TIME,DATETIME,TIMESTAMP支持,最多可以6位小数秒,也就是微秒级别

TIMESTAMP[0-9]

占用空间7-11个字节,当小数秒精度为0时与DATE类型相同,小数秒最高精度可达9位,也就是纳精度

年份

YEAR,1字节存储,只存储年份,支持范围是[1901]至[2155]

无对应类型,可以用NUMBER(3,0)代替

定长字符串

CHAR[0-255],定义长度默认按字符长度计算,最大保存255字符

CHAR[1-2000]

定义默认按字节长度计算

无符号说明

支持,用于数值类型

不支持

大字符串,一般用于存储文本文件或超大描述及备注类信息

TINYTEXT 最大支持255个字节

TEXT最大支持65535个字节

MEDIUMTEXT最大支持16MB个字节

LONGTEXT最大支持4GB字节

字段不支持默认值

支持(CLOB)

oracle10g以前最大支持4GB个字节

oracle10g开始最大支持4GB个数据块,数据块大小为2KB-32KB

oracle还有一个LONG类型,是早期的存储大字符串类型,最大支持2GB字节,现已不推荐使用

二进制对象,一般用于存储文件或图片数据

TINYBLOB 最大支持255个字节

BLOB最大支持65535个字节

MEDIUMBLOB最大支持16MB个字节

LONGBLOB最大支持4GB字节

字段不支持默认值

支持(BLOB)

oracle10g以前最大支持4GB个字节

oracle10g开始最大支持4G个数据块,数据块大小为2KB-32KB

oracle还有一个LONG RAW类型,是早期的存储二进制类型,最大支持2GB字节,现已不推荐使用

二进制信息

BINARY(0-255),定长

VARBINARY(0-65535),变长

RAW(1-2000)

枚举类型

ENUM(v1,v2,v3,...),最多65535个元素

不支持

集合类型

SET(v1,v2,v3,...),最多64个元素

不支持

国际化字符集类型,较少使用

无,MYSQL可以对每个字段指定字符编码

支持

NCHAR(1-2000)

NVARCHAR(1-4000)

NCLOB

外部文件指针类型

不支持

支持

文件大小最大4GB

文件名称最长255字符

不支持

支持

不支持

支持

自动增长类型

支持

使用简单

不支持

一般使用SEQUENCE解决,用法与自增类型差别较大,使用较复杂,但能实现非常灵活的应用,包括字符自增主键、全局主键等等

不支持函数和表达式

TEXT和BLOB字段类型不支持默认值

支持函数和表达式

支持,例如,把emp表的id字段顺序放在name字段后面:

alter table emp modify column id varchar(20) after name;

不支持,只能重建表或字段

虚拟字段是一个逻辑字段定义,其结果值通常是一个表达式,并在表中存储物理值,不占用空间,主要用于简化查询逻辑。比如有一个商品销售表有单价和数量两个字段,那可以建一个虚拟字段金额,其表达式=单价*数量

不支持

11g支持,例:

create table sales

(

id       number,

quantity number,

price    number,

amount   GENERATED always as (quantity*price) virtual

);

INNODB 最大1000个字段

所有字段总定义长度不能超过65535字节

所有固定长度字段的总长度不超过半个数据块大小(数据块大小一般为16K)

最大1000个字段

近义词表结构mysql_MySQL与Oracle数据类型对应关系(表格形式)相关推荐

  1. sqlserver oracle 数据类型对应关系,SQLSERVER和ORACLE数据类型对应关系详解和对应表格整理...

    Oracle SQLServer 比较 SQLServer 常见的 数据 库 类型 字符 数据 类型 CHAR CHAR :都是固定长度字符资料但oracle里面最大度为2kb,SQLServer里面 ...

  2. LeetCode 1258. 近义词句子(哈希+并查集+排序+回溯)

    文章目录 1. 题目 2. 解题 1. 题目 给你一个近义词表 synonyms 和一个句子 text , synonyms 表中是一些近义词对 ,你可以将句子 text 中每个单词用它的近义词来替换 ...

  3. 5110. 近义词句子

    给你一个近义词表 synonyms 和一个句子 text , synonyms 表中是一些近义词对 ,你可以将句子 text 中每个单词用它的近义词来替换. 请你找出所有用近义词替换后的句子,按 字典 ...

  4. 【Elasticsearch】相关性,近义词匹配,纠错匹配

    目录 相关性 布尔模型 词频/逆向文档频率(TF/IDF) 词频 逆向文档频率 字段长度归一值 结合使用 向量空间模型 Lucene 的实用评分函数 近义词匹配 近义词查询原理 同义词过滤器 纠错匹配 ...

  5. Leetcode 1258:近义词句子(超详细的解法!!!)

    给你一个近义词表 synonyms 和一个句子 text , synonyms 表中是一些近义词对 ,你可以将句子 text 中每个单词用它的近义词来替换. 请你找出所有用近义词替换后的句子,按 字典 ...

  6. LeetCode-Python-1258. 近义词句子 ( DFS)

    给你一个近义词表 synonyms 和一个句子 text , synonyms 表中是一些近义词对 ,你可以将句子 text 中每个单词用它的近义词来替换. 请你找出所有用近义词替换后的句子,按 字典 ...

  7. JAVA程序设计:近义词句子(LeetCode:5110)

    给你一个近义词表 synonyms 和一个句子 text , synonyms 表中是一些近义词对 ,你可以将句子 text 中每个单词用它的近义词来替换. 请你找出所有用近义词替换后的句子,按 字典 ...

  8. 【每天一道算法题】近义词句子

    本文首发于我的公众号码农之屋(id: Spider1818),专注于干货分享,包含但不限于Java编程.网络技术.Linux内核及实操.容器技术等.欢迎大家关注,二维码文末可以扫. 题目描述 给你一个 ...

  9. java实体属性对应mysql和SQL Server 和Oracle 数据类型对应

    1:Java数据类型与MySql数据类型对照表 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) VARCHAR L+N VARCHAR java.lang.String 12 ...

最新文章

  1. 关于使用python logging模块的几点总结
  2. 装逼一步到位!GauGAN代码解读来了
  3. 牛客网——求平均年龄(水题)
  4. ASPNET登陆总结
  5. bat复制文件到指定目录同名_scp复制文件时排除指定文件
  6. StringBuffer和String,StringBuilder的区别?
  7. perl 访问类方法的几种方式
  8. Trying to create too many scroll contexts. Must be less than or equal to: [500]
  9. windows必备的驱动软件推荐
  10. CCNA Security 网院期末考试
  11. python读取文本某一行内容
  12. 微型计算机能直接识别并执行的语言,微处理器能直接识别并执行的命令语言称为...
  13. Android如何设置顶部状态栏颜色(主题)
  14. Android 调用系统照相机拍照和录像
  15. p2psearcher绿色版使用方法
  16. 物联网发展的十个预言
  17. [Excel] excel中如何快速统计出各个项出现的次数?
  18. python实现minecraft二维文字版小游戏
  19. HDU1338/卡片游戏/斗地主/拳王争霸
  20. 三.数据库基础-Oracle入门到精通学习笔记

热门文章

  1. 机器学习体系-简化版
  2. 中海达服务器差分信号有什么用,手把手教你使用北斗海达TS7 RTK设备连接千寻cors账号的步骤...
  3. 华南理工大学计算机科学概论试卷,华南理工大学计算机概论试卷b.doc
  4. python * ** 用法 python中的“解包符”
  5. 用dwg查看器打开dwg文件的步骤
  6. 红黑树 自底向上和自顶向下插入, 自顶向下删除
  7. Windows10 x64 获取PEB表,并获取ntdll基址
  8. 广告牌定时器怎么设置时间_广告牌led灯微电脑定时开关怎么调整时间
  9. vivo壁纸Android版,安卓福利:来自VIVO X20全面屏原生壁纸 每一张都美的让人窒息!...
  10. SQL 数据查询 和 数据更新