数据类型的差异
Posted yuyu666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型的差异相关的知识,希望对你有一定的参考价值。
整数类型:在mysql中整数相关的类型有tinyint、smallint、mediumint、int、integer和bigint;在MSSQLServer中整数相关的类型有bit、int、smallint、tinyint 和bigint;在Oracle中整数相关的类型有number;在DB2中整数相关的类型有smallint、integer 和bigint。
- 数值类型:
在MYSQL中数值相关的类型有float、double、real、decimal和numeric;
在MSSQLServer 中数值相关的类型有decimal、numeric、money、smallmoney 、float 和real;
在Oracle中数值相关的类型有number;在DB2中数值相关的类型有decimal、numeric、real和double。
- 字符类型:
在MYSQL中字符相关的类型有char、varchar、tinytext、text、mediumtext、longtext、enum和set;
在MSSQLServer中字符相关的类型有char、varchar、text、nchar、nvarchar和ntext;
在Oracle中字符相关的类型有char、varchar2、nvarchar2、clob 和nclob;
在DB2中字符相关的类型有CHARACTER、VARCHAR、LONG VARCHAR、CLOB、GRAPHIC、VARGRAPHIC和LONG VARGRAPHIC。
- 日期时间类型:
在MYSQL 中日期时间相关的类型有date、time、datetime、timestamp和year;
在MSSQLServer 中日期时间相关的类型有datetime、smalldatetime 和timestamp;
在Oracle 中日期时间相关的类型有date 和timestamp;在DB2 中日期时间相关的类型有DATE、TIME 和TIMESTAMP。
- 二进制类型:
MYSQL、Oracle和DB2都支持Blob类型,而在MSSQLServer中支持image类型。
以上是关于数据类型的差异的主要内容,如果未能解决你的问题,请参考以下文章
sql中数据类型decimal(1, 1)和numeric (1, 1)之间的差异[重复]
mysql 5.7 json 类型 json 数组类型 普通字符串类型 10w数据 查询速度差异