近义词表结构mysql_MySQL与Oracle数据类型对应关系(表格形式)
说明
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数据类型对应关系(表格形式)相关推荐
- sqlserver oracle 数据类型对应关系,SQLSERVER和ORACLE数据类型对应关系详解和对应表格整理...
Oracle SQLServer 比较 SQLServer 常见的 数据 库 类型 字符 数据 类型 CHAR CHAR :都是固定长度字符资料但oracle里面最大度为2kb,SQLServer里面 ...
- LeetCode 1258. 近义词句子(哈希+并查集+排序+回溯)
文章目录 1. 题目 2. 解题 1. 题目 给你一个近义词表 synonyms 和一个句子 text , synonyms 表中是一些近义词对 ,你可以将句子 text 中每个单词用它的近义词来替换 ...
- 5110. 近义词句子
给你一个近义词表 synonyms 和一个句子 text , synonyms 表中是一些近义词对 ,你可以将句子 text 中每个单词用它的近义词来替换. 请你找出所有用近义词替换后的句子,按 字典 ...
- 【Elasticsearch】相关性,近义词匹配,纠错匹配
目录 相关性 布尔模型 词频/逆向文档频率(TF/IDF) 词频 逆向文档频率 字段长度归一值 结合使用 向量空间模型 Lucene 的实用评分函数 近义词匹配 近义词查询原理 同义词过滤器 纠错匹配 ...
- Leetcode 1258:近义词句子(超详细的解法!!!)
给你一个近义词表 synonyms 和一个句子 text , synonyms 表中是一些近义词对 ,你可以将句子 text 中每个单词用它的近义词来替换. 请你找出所有用近义词替换后的句子,按 字典 ...
- LeetCode-Python-1258. 近义词句子 ( DFS)
给你一个近义词表 synonyms 和一个句子 text , synonyms 表中是一些近义词对 ,你可以将句子 text 中每个单词用它的近义词来替换. 请你找出所有用近义词替换后的句子,按 字典 ...
- JAVA程序设计:近义词句子(LeetCode:5110)
给你一个近义词表 synonyms 和一个句子 text , synonyms 表中是一些近义词对 ,你可以将句子 text 中每个单词用它的近义词来替换. 请你找出所有用近义词替换后的句子,按 字典 ...
- 【每天一道算法题】近义词句子
本文首发于我的公众号码农之屋(id: Spider1818),专注于干货分享,包含但不限于Java编程.网络技术.Linux内核及实操.容器技术等.欢迎大家关注,二维码文末可以扫. 题目描述 给你一个 ...
- java实体属性对应mysql和SQL Server 和Oracle 数据类型对应
1:Java数据类型与MySql数据类型对照表 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) VARCHAR L+N VARCHAR java.lang.String 12 ...
最新文章
- 关于使用python logging模块的几点总结
- 装逼一步到位!GauGAN代码解读来了
- 牛客网——求平均年龄(水题)
- ASPNET登陆总结
- bat复制文件到指定目录同名_scp复制文件时排除指定文件
- StringBuffer和String,StringBuilder的区别?
- perl 访问类方法的几种方式
- Trying to create too many scroll contexts. Must be less than or equal to: [500]
- windows必备的驱动软件推荐
- CCNA Security 网院期末考试
- python读取文本某一行内容
- 微型计算机能直接识别并执行的语言,微处理器能直接识别并执行的命令语言称为...
- Android如何设置顶部状态栏颜色(主题)
- Android 调用系统照相机拍照和录像
- p2psearcher绿色版使用方法
- 物联网发展的十个预言
- [Excel] excel中如何快速统计出各个项出现的次数?
- python实现minecraft二维文字版小游戏
- HDU1338/卡片游戏/斗地主/拳王争霸
- 三.数据库基础-Oracle入门到精通学习笔记
热门文章
- 机器学习体系-简化版
- 中海达服务器差分信号有什么用,手把手教你使用北斗海达TS7 RTK设备连接千寻cors账号的步骤...
- 华南理工大学计算机科学概论试卷,华南理工大学计算机概论试卷b.doc
- python * ** 用法 python中的“解包符”
- 用dwg查看器打开dwg文件的步骤
- 红黑树 自底向上和自顶向下插入, 自顶向下删除
- Windows10 x64 获取PEB表,并获取ntdll基址
- 广告牌定时器怎么设置时间_广告牌led灯微电脑定时开关怎么调整时间
- vivo壁纸Android版,安卓福利:来自VIVO X20全面屏原生壁纸 每一张都美的让人窒息!...
- SQL 数据查询 和 数据更新