全面掌握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/No、True/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字节 |
值为:Yes与No,字段中只能包含这两个值中的其一。 |
TINYINT |
1字节 |
介于0到255之间的整数值。 |
MONEY |
8字节 |
范围在–922,337,203,685,477.5808至922,337,203,685,477.5807之间的整数。 |
DATETIME |
8字节 |
年份在100到9999之间的日期或时间值。 |
UNIQUEIDENTIFIER |
128位 |
唯一标识符数,用于远程过程调用。 |
REAL |
4字节 |
单精度浮点数值,对于负数来说范围处于–3.402823E38至–1.401298E-45之间,就正数来说位于1.401298E-45到3.402823E38之间,正负间是0。 |
FLOAT |
8字节 |
双精度浮点数,负数从–1.79769313486232E308到–4.94065645841247E-324,正数从4.94065645841247E-324到1.79769313486232E308以及0。 |
SMALLINT |
2字节 |
短整型值,在–32,768和32,767之间。 |
INTEGER |
4字节 |
长整型数,值处于–2,147,483,648和2,147,483,647之间。 |
DECIMAL |
17字节 |
精密数值数据类型,保存的值从1028-1到-1028-1。既可以定义精度(1 - 28)又可以定义范围(0 – 被定义的精度),默认的精度和范围分别是18和0。 |
TEXT |
每字符2字节 |
字段中定义为 TEXT(备忘记录)或 CHAR(也称为具有特定长度的 TEXT(n))的字符以 Unicode 表示格式存储。 |
IMAGE |
根据需要 |
零到最大2.14G,用于OLE对象。 |
CHARACTER |
每字符2字节 |
零到255个字符。 |
三、ACCESS SQL和ANSI SQL等效的数据类型
下表列出了ACCESS SQL与ANSI SQL及SQL 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源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- Access对子窗体数据进行批...(10.30)
- 最精简的组合框行来源数据快速输...(10.25)
- Access仿平台的多值选择器...(10.24)
- 【Access日期区间段查询】...(10.22)
- 【Access源码示例】VBA...(10.12)
- Access累乘示例,Acce...(10.09)
- 数值8.88,把整数8去掉,转...(10.08)
- 【Access自定义函数】一个...(09.30)
- 【Access选项卡示例】Ac...(09.09)
学习心得
最新文章
- Access快速开发平台--对上传...(11.22)
- Access快速开发平台企业版--...(11.18)
- 不会用多表联合查询,多表查询没结果...(11.16)
- 【案例分享】主键字段值含有不间断空...(11.16)
- Access快速开发平台--后台D...(11.14)
- 微软Access邀测新Monaco...(11.12)
- Access列表框左右互选、列表框...(11.11)
- 高效率在导入数据前删除记录(11.10)
- Access报价单转订单示例代码(11.08)
- Access系统自带的日期选择器不...(11.08)