MySql Oracle SqlServer三大数据库的数据类型列表
MySql数据类型
数据类型 SMALLINT INT BIGINT FLOAT DOUBLE DECIMAL CHAR VARCHAR 描述 整数,从-32000到 字节 2 推举使用 存储相对比较小的整数。 比如: 年纪,数量 存储中等整数 例如: 距离 存储超大的整数 例如: 科学/数学数据 存储小数数据 例如:测量,温度 需要双精度存储的小数数据 例如:科学数据 以特不高的精度存储小数数据。例如:货币数额,科学数据 +32000范围 整数,从-2000000000 4 到 +2000000000 范围 不能用SMALLINT 或 8 INT描述的超大整数。 单精度浮点型数据 双精度浮点型数据 用户自定义精度的浮点型数据 固定长度的字符串 具有最大限制的可变长度的字符串 没有最大长度限制的可变长度的字符串 二进制字符串 以 yyyy-mm-dd格式的日期 4 8 变量;取决于精度与长度 特定字符串长度存储通常包含预定义字符串的变量 例如: (高达255字符) 定期航线,国家或邮编 变量; 1 + 实际存储不同长度的字符串值(高达一个特定的最字符串长度 (高大限度). 例如:名字,密码,短文标签 达 255 字符) Variable; 2 +存储大型文本数据 聽 actual 例如: 新闻故事,产品描述 string length 变量;2 + 实际字符串长度 3 存储二进制数据 例如:图片,附件,二进制文档 存储日期 例如:生日,产品满期 存储时刻或时刻间隔 例如:报警声,两时刻之间的间隔,任务开始/结束时刻 存储包含日期和时刻的数据 例如:提醒的人,事件 4 1 1或 2个字节 从1到8字节;取决于设置的大小 记录即时时刻 例如:事件提醒器,“最后进入”的时刻标记 存储年份 例如:毕业年,出生年 存储字符属性,只能从中选择之一 例如:布尔量选择,如性不 存储字符属性,可从中选择多个字符的联合。例如:多选项选择,比如业余爱好和兴趣。 TEXT BLOB DATE TIME DATETIME TIMESTAMP YEAR ENUM SET 以 hh:mm:ss格式的时刻 3 yyyy-mm-ddhh:mm:ss格式结合日期和时刻 yyyy-mm-ddhh:mm:ss格式结合日期和时刻 以 yyyy格式的年份 一组数据,用户可从中选择其中一个 一组数据,用户可从中选择其中0,1或更多。 8
Oracle数据类型
一、概述
在ORACLE8中定义了:标量(SCALAR)、复合(COMPOSITE)、引用(REFERENCE)和LOB四种数据类型,下面详细介绍它们的特性。 二、标量(SCALAR)
合法的标量类型与数据库的列所使用的类型相同,此外它还有一些扩展。它又分为七个组:数字、字符、行、日期、行标识、布尔和可信。
数字,它有三种差不多类型--NUMBER、PLS_INTEGER和BINARY_INTENER。NUMBER能够描述整数或实数,而PLS_INTEGER和BINARY_INTENER只能描述整数。 NUMBER,是以十进制格式进行存储的,它便于存储,然而在计算上,系统会自动的将它转换成为二进制进行运算的。它的定义方式是NUMBER(P,S),P是精度,最大38位,S是刻度范围,可在-84...127间取值。例如:NUMBER(5,2)能够用来存储表示-999.99...999.99间的数值。P、S能够在定义是省略,例如:NUMBER(5)、NUMBER等;
BINARY_INTENER用来描述不存储在数据库中,然而需要用来计算的带符号的
整数值。它以2的补码二进制形式表述。循环计数器经常使用这种类型。 PLS_INTEGER和BINARY_INTENER唯一区不是在计算当中发生溢出时,BINARY_INTENER型的变量会被自动指派给一个NUMBER型而可不能出错,PLS_INTEGER型的变量将会发生错误。
字符,包括CHAR、VARCHAR2(VARCHAR)、LONG、NCHAR和NVARCHAR2几种类型。
CHAR,描述定长的字符串,假如实际值不够定义的长度,系统将以空格填充。它的声明方式如下CHAR(L),L为字符串长度,缺省为1,作为变量最大32767个字符,作为数据存储在ORACLE8中最大为2000。
VARCHAR2(VARCHAR),描述变长字符串。它的声明方式如下VARCHAR2(L),L为字符串长度,没有缺省值,作为变量最大32767个字节,作为数据存储在ORACLE8中最大为4000。在多字节语言环境中,实际存储的字符个数可能小于L值,例如:当语言环境为中文(SIMPLIFIED CHINESE_CHINA.ZHS16GBK)时,一个VARCHAR2(200)的数据列能够保存200个英文字符或者100个汉字字符。 LONG,在数据库存储中能够用来保存高达2G的数据,作为变量,能够表示一个最大长度为32760字节的可变字符串。
NCHAR、NVARCHAR2,国家字符集,与环境变量NLS指定的语言集紧密相关,使用方法和CHAR、VARCHAR2相同。
行,包括RAW和LONG RAW两种类型。用来存储二进制数据,可不能在字符集间转换。
RAW,类似于CHAR,声明方式RAW(L),L为长度,以字节为单位,作为数据