全面掌握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)
- 统计当月之前(不含当月)的记录...(03.11)
- 【Access Inputbo...(03.03)
- 按回车键后光标移动到下一条记录...(02.12)
- 【Access Dsum示例】...(02.07)
- Access对子窗体的数据进行...(02.05)
- 【Access高效办公】上月累...(01.09)
- 【Access高效办公】上月累...(01.06)
- 【Access Inputbo...(12.23)
- 【Access Dsum示例】...(12.16)

学习心得
最新文章
- 仓库管理实战课程(9)-开发往来单...(04.02)
- 仓库管理实战课程(8)-商品信息功...(04.01)
- 仓库管理实战课程(7)-链接表(03.31)
- 仓库管理实战课程(6)-创建查询(03.29)
- 仓库管理实战课程(5)-字段属性(03.27)
- 设备装配出入库管理系统;基于Acc...(03.24)
- 仓库管理实战课程(4)-建表操作(03.22)
- 仓库管理实战课程(3)-需求设计说...(03.19)
- 仓库管理实战课程(2)-软件背景和...(03.18)
- 仓库管理实战课程(1)-讲师介绍(03.16)