Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-查询/SQL语句

全面掌握MS ACCESS SQL(05)

时 间:2017-12-25 15:26:16
作 者:Big Young   ID:252  城市:襄阳
摘 要:    ACCESS SQL数据类型。
正 文:

第二章 用SQL创建、修改及删除表

第一节 ACCESS SQL数据类型

一、MS ACCESS数据类型

在数据库中,为了便于管理与存储数据,把数据分成了不同的类型。在ACCESS数据库管理系统中,支持如下表所示的数据类型:

数据类型

描述

存储

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/NoTrue/False On/Off。在代码中,使用常量 True False (等价于 1 0)注释:Yes/No 字段中不允许 Null

1 比特

Ole Object

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

最多 1GB

Hyperlink

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

 

Lookup Wizard

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

4 字节

 

    二、ACCESS SQL数据类型

    从上表中我们可以看出MS ACCESS的数据类型众多,但这此类型在MS ACCESS SQL中并没有全部被支持。MS Access数据库引擎的SQL的基本数据类型有13种,下表列出了它们的名称及说明。

数据类型

存储大小

说明

BINARY

每字符占1字节

这种类型的字段可以存储任何类型的数据,数据按其产生时的格式不经转换存储(如文本),数据输入时是什么样,输出时也还是什么样。

BIT

1字节

值为:YesNo,字段中只能包含这两个值中的其一。

TINYINT

1字节

介于0255之间的整数值。

MONEY

8字节

范围在–922,337,203,685,477.5808922,337,203,685,477.5807之间的整数。

DATETIME

8字节

年份在1009999之间的日期或时间值。

UNIQUEIDENTIFIER

128

唯一标识符数,用于远程过程调用。

REAL

4字节

单精度浮点数值,对于负数来说范围处于–3.402823E38–1.401298E-45之间,就正数来说位于1.401298E-453.402823E38之间,正负间是0

FLOAT

8字节

双精度浮点数,负数从–1.79769313486232E308–4.94065645841247E-324,正数从4.94065645841247E-3241.79769313486232E308以及0

SMALLINT

2字节

短整型值,在–32,76832,767之间。

INTEGER

4字节

长整型数,值处于–2,147,483,6482,147,483,647之间。

DECIMAL

17字节

精密数值数据类型,保存的值从1028-1-1028-1。既可以定义精度(1 - 28)又可以定义范围(0 – 被定义的精度),默认的精度和范围分别是180

TEXT

每字符2字节

字段中定义为 TEXT(备忘记录)或 CHAR(也称为具有特定长度的 TEXT(n))的字符以 Unicode 表示格式存储。

IMAGE

根据需要

零到最大2.14G,用于OLE对象。

CHARACTER

每字符2字节

零到255个字符。

 

    三、ACCESS SQLANSI SQL等效的数据类型

    下表列出了ACCESS SQLANSI SQLSQL SERVER数据类型相等效的数据类型:

ANSI SQL数据类型

ACCESS SQL数据类型

同义词

SQL Server数据类型

BIT, BIT VARYING

BINARY

VARBINARY, BINARY VARYING BIT VARYING

BINARY, VARBINARY

不支持

BIT

BOOLEAN, LOGICAL, LOGICAL1, YESNO

BIT

不支持

TINYINT

INTEGER1, BYTE

TINYINT

不支持

COUNTER

AUTOINCREMENT

 

不支持

MONEY

CURRENCY

MONEY

DATE, TIME, TIMESTAMP

DATETIME

DATE, TIME

DATETIME

不支持

UNIQUEIDENTIFIER

GUID

UNIQUEIDENTIFIER

DECIMAL

DECIMAL

NUMERIC, DEC

DECIMAL

REAL

REAL

SINGLE, FLOAT4, IEEESINGLE

REAL

DOUBLE PRECISION, FLOAT

FLOAT

DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER

FLOAT

SMALLINT

SMALLINT

SHORT, INTEGER2

SMALLINT

INTEGER

INTEGER

LONG, INT, INTEGER4

INTEGER

INTERVAL

不支持

 

不支持

不支持

IMAGE

LONGBINARY,  GENERAL, OLEOBJECT

IMAGE

不支持

TEXT

LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT

TEXT

CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING

CHAR

TEXT(n), ALPHANUMERIC,  CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING

CHAR, VARCHAR, NCHAR, NVARCHAR

 



Access软件网QQ交流群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助