各种RMDB数据库的数据类型.docx

上传人:b****5 文档编号:6536720 上传时间:2023-01-07 格式:DOCX 页数:14 大小:20.55KB
下载 相关 举报
各种RMDB数据库的数据类型.docx_第1页
第1页 / 共14页
各种RMDB数据库的数据类型.docx_第2页
第2页 / 共14页
各种RMDB数据库的数据类型.docx_第3页
第3页 / 共14页
各种RMDB数据库的数据类型.docx_第4页
第4页 / 共14页
各种RMDB数据库的数据类型.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

各种RMDB数据库的数据类型.docx

《各种RMDB数据库的数据类型.docx》由会员分享,可在线阅读,更多相关《各种RMDB数据库的数据类型.docx(14页珍藏版)》请在冰豆网上搜索。

各种RMDB数据库的数据类型.docx

各种RMDB数据库的数据类型

MicrosoftAccess数据类型

 

数据类型

描述

存储

Text

用于文本或文本与数字的组合。

最多255个字符。

Memo

Memo用于更大数量的文本。

最多存储65,536个字符。

注释:

无法对memo字段进行排序。

不过它们是可搜索的。

Byte

允许0到255的数字。

1字节

Integer

允许介于-32,768到32,767之间的数字。

2字节

Long

允许介于-2,147,483,648与2,147,483,647之间的全部数字

4字节

Single

单精度浮点。

处理大多数小数。

4字节

Double

双精度浮点。

处理大多数小数。

8字节

Currency

用于货币。

支持15位的元,外加4位小数。

提示:

您可以选择使用哪个国家的货币。

8字节

AutoNumber

AutoNumber字段自动为每条记录分配数字,通常从1开始。

4字节

Date/Time

用于日期和时间

8字节

Yes/No

逻辑字段,可以显示为Yes/No、True/False或On/Off。

在代码中,使用常量True和False(等价于1和0)

注释:

Yes/No字段中不允许Null值

1比特

OleObject

可以存储图片、音频、视频或其他BLOBs(BinaryLargeOBjects)

最多1GB

Hyperlink

包含指向其他文件的链接,包括网页。

LookupWizard

允许你创建一个可从下列列表中进行选择的选项列表。

4字节

 

MySQL数据类型

在MySQL中,有三种主要的类型:

文本、数字和日期/时间类型。

Text类型:

数据类型

描述

CHAR(size)

保存固定长度的字符串(可包含字母、数字以及特殊字符)。

在括号中指定字符串的长度。

最多255个字符。

VARCHAR(size)

保存可变长度的字符串(可包含字母、数字以及特殊字符)。

在括号中指定字符串的最大长度。

最多255个字符。

注释:

如果值的长度大于255,则被转换为TEXT类型。

TINYTEXT

存放最大长度为255个字符的字符串。

TEXT

存放最大长度为65,535个字符的字符串。

BLOB

用于BLOBs(BinaryLargeOBjects)。

存放最多65,535字节的数据。

MEDIUMTEXT

存放最大长度为16,777,215个字符的字符串。

MEDIUMBLOB

用于BLOBs(BinaryLargeOBjects)。

存放最多16,777,215字节的数据。

LONGTEXT

存放最大长度为4,294,967,295个字符的字符串。

LONGBLOB

用于BLOBs(BinaryLargeOBjects)。

存放最多4,294,967,295字节的数据。

ENUM(x,y,z,etc.)

允许你输入可能值的列表。

可以在ENUM列表中列出最大65535个值。

如果列表中不存在插入的值,则插入空值。

注释:

这些值是按照你输入的顺序存储的。

可以按照此格式输入可能的值:

ENUM('X','Y','Z')

SET

与ENUM类似,SET最多只能包含64个列表项,不过SET可存储一个以上的值。

Number类型:

数据类型

描述

TINYINT(size)

-128到127常规。

0到255无符号*。

在括号中规定最大位数。

SMALLINT(size)

-32768到32767常规。

0到65535无符号*。

在括号中规定最大位数。

MEDIUMINT(size)

-8388608到8388607普通。

0to16777215无符号*。

在括号中规定最大位数。

INT(size)

-2147483648到2147483647常规。

0到4294967295无符号*。

在括号中规定最大位数。

BIGINT(size)

-9223372036854775808到9223372036854775807常规。

0到18446744073709551615无符号*。

在括号中规定最大位数。

FLOAT(size,d)

带有浮动小数点的小数字。

在括号中规定最大位数。

在d参数中规定小数点右侧的最大位数。

DOUBLE(size,d)

带有浮动小数点的大数字。

在括号中规定最大位数。

在d参数中规定小数点右侧的最大位数。

DECIMAL(size,d)

作为字符串存储的DOUBLE类型,允许固定的小数点。

*这些整数类型拥有额外的选项UNSIGNED。

通常,整数可以是负数或正数。

如果添加UNSIGNED属性,那么范围将从0开始,而不是某个负数。

Date类型:

数据类型

描述

DATE()

日期。

格式:

YYYY-MM-DD

注释:

支持的范围是从'1000-01-01'到'9999-12-31'

DATETIME()

*日期和时间的组合。

格式:

YYYY-MM-DDHH:

MM:

SS

注释:

支持的范围是从'1000-01-0100:

00:

00'到'9999-12-3123:

59:

59'

TIMESTAMP()

*时间戳。

TIMESTAMP值使用Unix纪元('1970-01-0100:

00:

00'UTC)至今的描述来存储。

格式:

YYYY-MM-DDHH:

MM:

SS

注释:

支持的范围是从'1970-01-0100:

00:

01'UTC到'2038-01-0903:

14:

07'UTC

TIME()

时间。

格式:

HH:

MM:

SS注释:

支持的范围是从'-838:

59:

59'到'838:

59:

59'

YEAR()

2位或4位格式的年。

注释:

4位格式所允许的值:

1901到2155。

2位格式所允许的值:

70到69,表示从1970到2069。

*即便DATETIME和TIMESTAMP返回相同的格式,它们的工作方式很不同。

在INSERT或UPDATE查询中,TIMESTAMP自动把自身设置为当前的日期和时间。

TIMESTAMP也接受不同的格式,比如YYYYMMDDHHMMSS、YYMMDDHHMMSS、YYYYMMDD或YYMMDD。

SQLServer数据类型

Character字符串:

数据类型

描述

存储

char(n)

固定长度的字符串。

最多8,000个字符。

n

varchar(n)

可变长度的字符串。

最多8,000个字符。

varchar(max)

可变长度的字符串。

最多1,073,741,824个字符。

text

可变长度的字符串。

最多2GB字符数据。

Unicode字符串:

数据类型

描述

存储

nchar(n)

固定长度的Unicode数据。

最多4,000个字符。

nvarchar(n)

可变长度的Unicode数据。

最多4,000个字符。

nvarchar(max)

可变长度的Unicode数据。

最多536,870,912个字符。

ntext

可变长度的Unicode数据。

最多2GB字符数据。

Binary类型:

数据类型

描述

存储

bit

允许0、1或NULL

binary(n)

固定长度的二进制数据。

最多8,000字节。

varbinary(n)

可变长度的二进制数据。

最多8,000字节。

varbinary(max)

可变长度的二进制数据。

最多2GB字节。

image

可变长度的二进制数据。

最多2GB。

Number类型:

数据类型

描述

存储

tinyint

允许从0到255的所有数字。

1字节

smallint

允许从-32,768到32,767的所有数字。

2字节

int

允许从-2,147,483,648到2,147,483,647的所有数字。

4字节

bigint

允许介于-9,223,372,036,854,775,808和9,223,372,036,854,775,807之间的所有数字。

8字节

decimal(p,s)

固定精度和比例的数字。

允许从-10^38+1到10^38-1之间的数字。

p参数指示可以存储的最大位数(小数点左侧和右侧)。

p必须是1到38之间的值。

默认是18。

s参数指示小数点右侧存储的最大位数。

s必须是0到p之间的值。

默认是0。

5-17字节

numeric(p,s)

固定精度和比例的数字。

允许从-10^38+1到10^38-1之间的数字。

p参数指示可以存储的最大位数(小数点左侧和右侧)。

p必须是1到38之间的值。

默认是18。

s参数指示小数点右侧存储的最大位数。

s必须是0到p之间的值。

默认是0。

5-17字节

smallmoney

介于-214,748.3648和214,748.3647之间的货币数据。

4字节

money

介于-922,337,203,685,477.5808和922,337,203,685,477.5807之间的货币数据。

8字节

float(n)

从-1.79E+308到1.79E+308的浮动精度数字数据。

参数n指示该字段保存4字节还是8字节。

float(24)保存4字节,而float(53)保存8字节。

n的默认值是53。

4或8字节

real

从-3.40E+38到3.40E+38的浮动精度数字数据。

4字节

Date类型:

数据类型

描述

存储

datetime

从1753年1月1日到9999年12月31日,精度为3.33毫秒。

8bytes

datetime2

从1753年1月1日到9999年12月31日,精度为100纳秒。

6-8bytes

smalldatetime

从1900年1月1日到2079年6月6日,精度为1分钟。

4bytes

date

仅存储日期。

从0001年1月1日到9999年12月31日。

3bytes

time

仅存储时间。

精度为100纳秒。

3-5bytes

datetimeoffset

与datetime2相同,外加时区偏移。

8-10bytes

timestamp

存储唯一的数字,每当创建或修改某行时,该数字会更新。

timestamp基于内部时钟,不对应真实时间。

每个表只能有一个timestamp变量。

其他数据类型:

数据类型

描述

sql_variant

存储最多8,000字节不同数据类型的数据,除了text、ntext以及timestamp。

uniqueidentifier

存储全局标识符(GUID)。

xml

存储XML格式化数据。

最多2GB。

cursor

存储对用于数据库操作的指针的引用。

table

存储结果集,供稍后处理。

特殊字符

数据类型

描述

+

字符串连接操作符

@

参数符号

DB2数据类型

字符串类型

数据类型

描述

CHAR(n)

固定长度的字符串,1到254字节之间。

如果没有指定长度,那么就认为是1个字节。

VARCHAR(n)

变长字符串,最长可达32,672字节。

LONGVARCHAR

变长字符串,最长可达32,700字节。

CLOB(n[K|M|G])

变长字符串,最长可以达到2,147,483,647字节(2G)。

GRAPHIC(n)

定长图形字符串的长度介于1到127个双字节字符之间。

如果没有指定长度,就认为是1个双字节字符。

LONGVARGRAPHIC

变长图形字符串,最大长度可达16,350个双字节字符。

DBCLOB(n[K|M|G])

是变长双字节字符图形字符串,最长可达1,073,741,823个字符(2G)。

BLOB(n[K|M|G])

变长字符串,最长可达2,147,483,647字节(2G)。

Number类型:

数据类型

描述

SMALLINT

小整型是两个字节的整数,精度为5位。

小整型的范围从-32,768到32,767。

INT

大整型是四个字节的整数,精度为10位。

大整型的范围从-2,147,483,648到2,147,483,647。

BIGINT

巨整型是八个字节的整数,精度为19位。

巨整型的范围从-9,223,372,036,854,775,808到9,223,372,036,854,775,807。

DECIMAL(p,s)、NUMERIC(p,s)

小数型的值是一种压缩十进制数,它有一个隐含的小数点。

压缩十进制数将以二-十进制编码(binary-codeddecimal,BCD)记数法的变体来存储。

小数点的位置取决于数字的精度(p)和小数位(s)。

小数位是指数字的小数部分的位数,它不可以是负数,也不能大于精度。

最大精度是31位。

小数型的范围从-10**31+1到10**31-1。

REAL

单精度浮点数是实数的32位近似值。

数字可以为零,或者在从-3.402E+38到-1.175E-37或从1.175E-37到3.402E+38的范围内。

DOUBLE,DOUBLEPRECISION或FLOAT

双精度浮点数是实数的64位近似值。

数字可以为零,或者在从-1.79769E+308到-2.225E-307或从2.225E-307到1.79769E+308的范围内。

日期类型:

数据类型

描述

DATE

DATE是一个由三部分组成的值(年、月和日)。

年份部分的范围是从0001到9999。

月份部分的范围是从1到12。

日部分的范围是从1到n,其中n的值取决于月份。

DATE列长10个字节。

TIME

TIME是一个由三部分组成的值(小时、分钟和秒)。

小时部分的范围是从0到24。

分钟和秒部分的范围都是从0到59。

如果小时为24,分钟和秒的值都是0。

TIME列长8个字节。

TIMESTAMP

TIMESTAMP是一个由七部分组成的值(年、月、日、小时、分钟、秒和微秒)。

年份部分的范围是从0001到9999。

月份部分的范围是从1到12。

日部分的范围是从1到n,其中n的值取决于月份。

小时部分的范围是从0到24。

分钟和秒部分的范围都是从0到59。

微秒部分的范围是从000000到999999。

如果小时是24,那么分钟值、秒的值和微秒的值都是0。

TIMESTAMP列长26个字节。

特殊字符

数据类型

描述

+

字符串连接操作符

:

参数符号

字符串

ORACLE数据类型

字符串类型

数据类型

描述

CHAR(n)

固定长度的字符串,一个CHAR数据类型可以包括1到2000个字符。

如果对CHAR没有明确地说明长度,它的默认长度则设置为1.如果对某个CHAR类型变量赋值,其长度小于规定的长度,那么Oracle自动用空格填充。

VARCHAR2(n)

可变长度字符串,最多可设置为4000个字符。

NCHAR(n)

固定长度的Unicode字符串。

NVARCHAR2(n)

可变长度的Unicode字符串。

LONG

可以存放2GB的字符数据。

CLOB

可以存储多达4GB的字符数据。

NCLOB

可以存储多达4GB的字符数据。

Number类型:

数据类型

描述

NUMBER(precision,scale)

precision表示数字中的有效位。

如果没有指定precision的话,Oracle将使用38作为精度。

scale表示数字小数点右边的位数,scale默认设置为0。

如果把scale设成负数,Oracle将把该数字取舍到小数点左边的指定位数。

日期类型:

数据类型

描述

DATE

Oracle标准日期格式为:

DD-MON-YYHH:

MI:

SS

其他数据类型:

数据类型

描述

RAW

RAW数据类型一般用于存储有特定格式的对象,如位图。

RAW数据类型可占用2KB的空间

LONGRAW

可以占用2GB大小。

LOB(CLOB,NCLOB,BLOB)

可以保存4GB的信息

BFILE

用做指向存储在Oracle数据库以外的文件的指针。

XMLType

作为对XML支持的一部分,Oracle9i包含了一个新的数据类型XMLType.定义为XMLType的列将存储一个在字符LOB列中的XML文档。

有许多内置的功能可以使你从文当中抽取单个节点,还可以在XMLType文档中对任何节点创建索引。

特殊字符

数据类型

描述

||

字符串连接操作符

:

参数符号

字符串

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 实习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1