access数据类型大全
Access数据表字段属性设置方法

Access数据表字段属性设置方法Microsoft Access是一种常用的关系数据库管理系统(RDBMS),它可以帮助用户创建、管理和操纵数据库。
在创建数据表时,我们可以设置各个字段的属性,以满足不同的数据需求。
本文将介绍一些常用的Access数据表字段属性设置方法。
一、字段类型设置在Access数据表中,每个字段都需要指定一个合适的字段类型。
字段类型决定了字段所能容纳的数据类型。
以下是一些常用的字段类型及其用途:1. 文本(Text):用于存储文本或字符数据,如姓名、地址等;2. 数字(Number):用于存储数值,如年龄、价格等;3. 日期/时间(Date/Time):用于存储日期和时间信息;4. 是否(Yes/No):用于存储布尔值,如是否完成、是否启用等;5. 自动编号(AutoNumber):用于自动生成唯一标识符,如员工ID、订单号等。
设置字段类型时,需要根据实际需要选择合适的类型,并考虑数据的长度和精度。
二、字段大小设置每个字段类型都有自己的大小限制,我们可以根据实际需求设置字段的大小。
字段大小一般以字符或位为单位。
例如,文本字段类型可以设置最大允许的字符数,数值字段类型可以设置最大允许的位数和小数位数。
在设置字段大小时,需要根据实际数据的长度和精度来确定。
过大的字段大小可能浪费存储空间,过小的字段大小可能导致数据丢失或截断。
三、字段格式设置字段格式用于指定字段数据的外观形式。
Access提供了各种预定义的字段格式,例如货币、日期、电话号码等。
设置字段格式可以使数据以易读的形式显示,并提供数据的验证和限制。
例如,货币字段可以设置成“货币”格式,以显示货币符号和千位分隔符;日期字段可以设置成“短日期”格式,以显示不包含时间的日期。
四、默认值设置默认值是指在插入新记录时,字段自动填充的值。
通过设置默认值,可以简化数据输入的过程,并确保字段始终包含某些特定的值。
例如,性别字段可以设置默认值为“未知”,以避免用户在每次新建记录时手动填写性别信息。
Access 2010--第2章 Access基础第2-4-1讲 Access的数据类型

用于存储长文本数据
–
具有RTF格式的文本
以编程方式输入数据时最大存储为2 GB的字符
备注型字段允许存储的最大字符个数为65536
–
注意:不能对备注型字段进行排序和索引。
三、Access中的字段
2.8 OLE对象型
特点
OLE型字段允许字段链接或嵌入OLE对象 OLE型字段最大长度为1GB,但它受磁盘空间的限制
二、Access中的常量
日期型常量
定义:
日期型常量即用来表示日期型数据
表示:
日期型常量用“#”作为定界符 在年月日之间的分隔符:“/”,“-”
– –
2016年7月19日,#16-7-19#; #16/7/19# 2016年7月19日,#16-07-19#; 16/07/19#
使用附件可以将多个文件存储在单个字段之中
–
注意:附件型字段是用于存放图像和任意类型的二 进制文件的首选数据类型。对于压缩的附件, 最大为2GB。
三、Access中的字段
2.11 计算型
特点
该字段的值是通过一个表达式计算得到的 计算型字段必须引用同一张表的其他字段
计算字段的字段长度为8字节
注意:可以使用表达式生成器来创建计算字段
三、Access中的字段
2.12 查阅向导型
特点
查阅向导型字段通过其他数据取得该字段的数据 可以选择来自表或固定值列表的值
该字段实际的数据类型和大小取决于数据的来源
注意:查阅向导可以显示如下两种数据来源:一是 从已有的表或查询中查阅数据列表;二是存储 一组不可更新的固定值列。
类型:
文本型 数值型
日期型
逻辑型 空值型
关于Access数据库中的数据类型与Access项目中的数据类型的不同之处[转]
![关于Access数据库中的数据类型与Access项目中的数据类型的不同之处[转]](https://img.taocdn.com/s3/m/060deef3534de518964bcf84b9d528ea81c72fb8.png)
关于Access数据库中的数据类型与Access项⽬中的数据类型的不同之处[转]⾃officeOnline关于 Access 数据库数据类型根据以下条件决定字段应使⽤哪种数据类型(数据类型:决定字段可拥有的数据类型的字段特征。
数据类型包括 Boolean、Integer、Long、Currency、Single、Double、Date、String 和 Variant(默认)。
):字段中允许哪些类型数据?例如,不能在“数字”数据类型中存储⽂本。
字段值使⽤多少存储空间?准备对字段值采取哪些操作?例如,Microsoft Access 能汇总“数字”或“货币”字段的值,⽽不能汇总“⽂本” (text 数据类型:Microsoft Access 数据库中的⼀种字段数据类型。
text 数据类型最多可以包含 255 个字符,或者是由 FieldSize 属性指定的⼀个⼩⼀些的字符数。
)或 OLE 对象(“OLE 对象”数据类型:字段的数据类型之⼀,⽤于在其他应⽤程序中创建的、可链接或嵌⼊(插⼊)到 Access 数据库中的对象。
)字段。
是否要对⼀个字段进⾏排序或者索引(索引:⼀种功能,可以加速根据键值在表中进⾏的搜索和排序,并可使表中的⾏实现单值性。
表中的主键是⾃动编制索引的。
有些字段由于其数据类型的原因⽽⽆法编制索引。
)?OLE 对象字段不能进⾏索引。
是否使⽤⼀个字段在查询或报表中分组记录?OLE 对象字段不能⽤于分组记录。
准备如何对字段值进⾏排序?在“⽂本”字段中,数字作为字符串排序(1、10、100、2、20、200 等等),⽽不是作为数字值。
使⽤“数字”或“货币”字段按数字⼤⼩排序数字。
同时,在“⽂本”字段中,许多格式不能正确排序。
使⽤ Date/Time 字段以确保正确地排序。
是否需要存储在其他程序中创建的 Microsoft Word 或 Microsoft Excel ⽂档、图⽚、声⾳和其他⼆进制数据类型?OLE 对象可以链接(OLE/DDE 链接:OLE 对象及其 OLE 服务器之间,或动态数据交换 (DDE) 的源⽂档与⽬标⽂档之间的⼀种连接。
列举access2016中定义的12种数据模型

列举access2016中定义的12种数据模型Access 2016是微软公司发布的一款用于数据库管理的软件,它拥有多种功能和模型用于数据管理与分析。
在Access 2016中,定义了12种数据模型,它们分别是关系模型、层次模型、网状模型、对象模型、文本模型、图片模型、音频模型、视频模型、空间模型、时间模型、知识模型和文档模型。
下面将逐一介绍这12种数据模型的定义及特点。
1.关系模型关系模型是最常见的数据模型之一,它基于表格的形式存储数据,并且使用关系把表格联系起来。
在关系模型中,数据以行和列的形式呈现,每一行代表一个记录,每一列代表一个字段。
通过表格之间的关系,可以进行复杂的数据查询和分析。
2.层次模型层次模型是一种树状结构的数据模型,它将数据组织成由根节点、子节点和叶子节点组成的层次关系。
在层次模型中,每个节点可以拥有多个子节点,但只能有一个父节点。
这种数据模型适合用于描述有序的层次关系,如组织结构、家谱等。
3.网状模型网状模型是一种用于描述复杂关联关系的数据模型,它允许一个实体和多个实体之间建立多对多的关联关系。
在网状模型中,数据以图形结构展现,每个实体都有其自身的属性,同时也可以与其他实体互相关联。
4.对象模型对象模型是一种用于描述现实世界中的事物及其关系的数据模型,它将数据抽象为对象,并通过对象之间的关联来呈现数据之间的关系。
对象模型可以用于描述现实世界中的实体和其行为,适用于面向对象的编程和设计。
5.文本模型文本模型是一种用于存储和处理文本数据的数据模型,它将文本数据以结构化的形式进行存储和管理,便于搜索和分析。
文本模型适用于对大量文本数据进行索引和检索,如文档管理、全文搜索等。
6.图片模型图片模型是一种用于存储和处理图片数据的数据模型,它将图片数据以二进制形式进行存储,并提供对图片的管理和展示功能。
图片模型适用于对大量图片数据进行管理和展示,如相册管理、图片搜索等。
7.音频模型音频模型是一种用于存储和处理音频数据的数据模型,它将音频数据以数字形式进行存储,并提供对音频的播放和管理功能。
Access 中的数据类型_数据库技术与应用——Access 2010_[共3页]
![Access 中的数据类型_数据库技术与应用——Access 2010_[共3页]](https://img.taocdn.com/s3/m/82e0d7f4482fb4daa48d4b94.png)
35 查询、宏、窗体、报表以及模块进行数据操纵和管理的最基础数据形式。
不管是常量还是字段,总属于某种数据类型。
数据的类型决定了数据的值域和相关的操作。
对Access 中的数据进行操作的方法很多,但最常用的方法只有两种:一种是函数,另一种是表达式。
当然,广义上讲,函数也是表达式的一种特殊形式。
这就是说,常量和字段是数据处理的基本数据对象,而函数和表达式是对这两种基本数据对象的进行处理的方法。
那么Access 有哪些类型的数据呢?特定类型的数据又有哪些函数对它们进行处理呢?特定类型的数据又能组织成什么样的表达式进行运算呢?这一节我们来回答上面这几个问题。
2.4.1 Access 中的数据类型1.常量的数据类型常量用于表示一个具体的、不变的数据。
在Access 中,常用的常量类型:文本型、数值型、日期型、逻辑型和空值型。
(1)文本型常量文本型常量是用定界符括起来的字符串,很多情况下,文本型常量就简称为字符串。
定义文本型常量时需要使用定界符,定界符通常有单引号(' ')、双引号(" ")两种形式,注意定界符必须配对使用。
例如:'销售量'、"Customer"、"12345"、"顾客,Customer"等都是文本型常量。
某个文本型常量所含字符的个数被称为该文本型常量的长度。
Access 允许文本型常量的最大长度为255。
此外,只有定界符而不含任何字符的字符串也是一个文本型常量,用来表示一个长度为零的空字符串。
应当注意,空字符串和包含空格的字符串是不同的。
(2)数值型常量数值型常量包括整数和实数。
整数,如123、-123等;实数,如9.167、-17.56等,是用来表示包含小数的数。
实数既可通过定点数来表示,也可用科学计数法进行表示。
如12.9是定点数形式的数值型常量,而0.129E2是科学计数法形式的数值型常量。
Access课件第三课

Access课件第三课数据类型和属性一、数据类型:即根据数据库理论,一个表中的同一列存储数据应该具有相同的数据特征。
数据类型决定数据的存储方式和使用方式原因:不同的字段类型,在计算机中所占的空间是不同的。
为了节约存储空间,我们为输入的不同数据提供了不同的类型。
Access共提供了10种数据类型,各种数据类型代表的意义如下:(1)文本:用于储存“文字”或“文字与数字”组合的数据类型字符<=255字符例如:姓名、系别、地址、不用于计算的数字,如电话号码等。
(2)备注:储存“附加的文字或描述,可包含较长的文字及数字”的数据类型。
但不具备索引和排序功能,大小可达<=64000字符例如:个人简历等(3)数字:储存“用于计算的数字数据”。
大小为1(字节)2(整数)4(单精度、长整数)或8(双精度)字节。
(P30)例如年龄、工资、价格等,(4)日期/时间:储存“日期/时间格式的数据”大小为8字节。
例如:出生年月,工作时间等。
(5)货币:货币类型数据,大小为8字节例如:使用4位小数存储。
(6)自动编号:添加新纪录系统会自动插入唯一的序号,用户无需输入,大小为4字节。
(常作为主关键字)(7)是/否:逻辑类型的表示法,这个字段只能包含两个数值,不能用于索引,常用做存储“判断真/假的数据”,大小为1位。
例如:是否团员,是否党员;(8)OLE对象:能够链接或内嵌其他应用程序的文件的类型,可达1GB以上(链入和嵌入的概念,World、Excel、图像、声音、其它二进制数据都属于能链入和嵌入的OLE对象)例如:可以在数据库中嵌入图片、声音等。
(9)超级链接:链接到Internet、内部网、局域网或本地计算机上的地址,大小至多2048个字节。
例如:/doc/1f12776000.html,;C:\Program Files\Common Files\ODBC\Data Sources;(10)查阅向导:通过一个列表框或组合框选择所需要的数据,提供查阅功能例如:职称,政治面貌;等二、字段属性:字段特点的显示,修改字段的属性可以影响字段的输入的数据的特性。
Access2003基础知识
《Access数据库应用基础及实训教程》
说明:如果“数值表达式”是一个正数,则转换后的字符串有 一 个前导空格,暗示有一个正号。 举例: STR(459) 返回值为字符串“ 459”。 STR(-459.65) 返回值为字符串“ -459.65”。 STR(459.001) 返回值为字符串“ 459.001”。 9. 字符转数值函数 格式:VAL (<字符表达式>) 功能:返回包含在字符串中的数字。 说明: ① 当遇到第1个不能识别为数字的字符时,结束转换。 ② 函数不能识别美元符号和逗号。 ③ 空格字符将被忽略。
上一页 下一页 退出
《Access数据库应用基础及实训教程》
说明: ① “n1”和“n2”都是数值表达式。 ② 方括号中的内容是可选的,在后面的格式中如遇到同类情况时 不再说明。 ③ 当“n2”默认时,则返回从“字符串表达式”的左端第“n1”个 字符 开始直到“字符串表达式”的最右端的字符。 举例: myst=“I am a student” MID(myst,5) 返回值为字符串“ a student”。 MID(myst,10,4) 返回值为字符串“uden”。 MID(myst,1,4) 返回值为字符串“I am”。 8. 数值转换为字符函数 格式:STR(<数值表达式>) 功能:将“数值表达式”转换成字符串。
上一页 下一页 退出
《Access数据库应好的、固定不变的数据。如数值常量 128和-39;日期常量#2006-1-18#;逻辑常量True和False等。 3. 变量 变量是指命名的存储空间,用于存储在程序执行过程中可 以改变的数据。变量名必须以字母开头,可以包含字母、数字 和下划线,在同一范围内必须是唯一的(即不能重名)。组成变量 的字符不能超过255个,且中间不能包含标点符号、空格和类型 声明字符。变量分整型、单精度、货币、字符串和日期等不同 类型。 在 Access数据库中,字段名、属性控件等都可以作为变量。 若用字段名作为变量,其表示方法是用英文方括号([])将 字段名括起来。例如,[班级]、[姓名]、[成绩]等。 若同时用不同表中的同名字段作为变量,则必须将表名写 在每一个字段前,也用[]括起来,并用英文感叹号!将两对 []分开。例如:[情况]![姓名]、[课程]![姓名]。
ACCESS术语表
bigint 数据类型 Access 项 目 中 的 一 种 8 字 节 ( 64 位 ) 数 据 类 型 , 可 存 储 介 于 -2^63 (9,223,372,036,854,775,808) 和 2^63 -1 (9,223,372,036,854,775,807) 之间的数字。 binary 数据类型 在 Access 项目中,一种最多包含 8,000 字节二进制数据的固定长度数据类型。 bit 数据类型 在 Access 项目中,一种存储值 1 或 0 的数据类型。接受 1 和 0 以外的整数值,但总是 将其解释为 1。 按位比较 (bitwise comparison) 对两个数值表达式中位置相同的位进行逐位比较。 绑定超链接控件 (bound hyperlink control) 一种控件,用于在数据访问页上将链接、Intranet 地址或 Internet 地址与基础?文本?字段绑 定。可以单击超链接以转至目标位置。 绑定对象框 (bound object frame) 窗体或报表中的一种控件,用来显示和处理存储在表中的 OLE 对象。 绑定范围控件 (bound span control) 一种控件,用于在数据访问页上将 HTML 代码与 Access 数据库中的?文本?或?备注?字段 绑定,或将其与 Access 项目中的 text、ntext 或 varchar 列绑定。不能编辑绑定范围控件 的内容。 绑定控件 (bound control) 在窗体、报表或数据访问页上使用的控件,用来显示和修改表、查询或 SQL 语句中的数据 。 控件的 ControlSource 属性存储了控件绑定到的字段的名称。 绑定列 (bound column) 列表框、组合框或下拉列表框中的一个列,该列与控件的 ControlSource 属性所指定的字段 绑定。 绑定图片 (bound picture) 一种控件,用于在窗体、报表或数据访问页上将图像与 Access 数据库中的?OLE 对象?字段 绑定,或将其与 Access 项目中的图像列绑定。 基表 (base table) Access 数据库中的一个表。您可以使用 DAO 对象或数据定义 (DDL) SQL 语句来操纵基
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
access数据类型大全ALTER TABLE tb ALTER COLUMN aa Byte 数字[字节]ALTER TABLE tb ALTER COLUMN aa Long 数字[长整型]ALTER TABLE tb ALTER COLUMN aa Short 数字[整型]ALTER TABLE tb ALTER COLUMN aa Single 数字[单精度]ALTER TABLE tb ALTER COLUMN aa Double 数字[双精度]ALTER TABLE tb ALTER COLUMN aa Currency 货币ALTER TABLE tb ALTER COLUMN aa Char 文本ALTER TABLE tb ALTER COLUMN aa Text(n) 文本,其中n表示字段大小ALTER TABLE tb ALTER COLUMN aa Binary 二进制ALTER TABLE tb ALTER COLUMN aa Counter 自动编号ALTER TABLE tb ALTER COLUMN aa Memo 备注ALTER TABLE tb ALTER COLUMN aa Time 日期/时间adBigInt: 20 ;adBinary : 128 ;adBoolean: 11 ;adChar: 129 ;adDBTimeStamp: 135 ;adEmpty: 0 ;adInteger: 3 ;adSmallInt: 2 ;adTinyInt: 16 ;adVarChar: 200 ;DataTypeEnum指定Field、Parameter或Property的数据类型。
在下表的“说明”列的括号中显示了相应的OLE DB 类型指示符。
有关 OLE DB 数据类型的详细信息,请参阅OLE DB Programmer's Reference 的Chapter 13和Appendix A。
ASP创建ACCESS表或添加字段2008-04-07 18:47创建一张空表:Sql="Create TABLE [表名]"创建一张有字段的表:Sql="Create TABLE [表名]([字段名1] MEMO NOT NULL, [字段名2] MEMO, [字段名3] COUNTER NOT NULL, [字段名4] DA TETIME, [字段名5] TEXT(200), [字段名6] TEXT(200))字段类型:2 : "SmallInt", // 整型3 : "Int", // 长整型4 : "Real", // 单精度型5 : "Float", // 双精度型6 : "Money", // 货币7 : "DateTime", // 日期时间11 : "Bit", // 是否13 : "TimeStamp",17 : "TinyInt", // 字节72 : "UniqueIdentifier", // 同步复制ID128 : "Binary",129 : "Char",130 : "NChar",131 : "Decimal", // 小数133 : "DateTime",135 : "SmallDateTime",200 : "VarChar",201 : "Text",202 : "VarChar", // 文本203 : "Text", // 备注204 : "Binary", // 二进制205 : "Image" // OLE 对象以下字段为无编码字段(NChar、NVarchar、NText型)8,128,130,202,203,204,205以下字段为按当前系统内码编码的字段(Asp中可用CodePage=936纠正为gb2312内码)129,200,201在现有的表中增加字段:Sql="alter table [表名] add column [字段名] varchar(200)"修改字段类型:Sql="alter table [表名] Alter COLUMN 字段名] varchar(50)"删除表:Sql="Drop table [表名]"删除字段:sql="alter table [表名] drop [字段名]"修改字段:Alter TABLE [表名] Alter COLUMN [字段名] 类型(大小) NULL新建约束:Alter TABLE [表名] ADD CONSTRAINT 约束名CHECK ([约束字段] <= '2007-1-1')删除约束:Alter TABLE [表名] Drop CONSTRAINT 约束名新建默认值:Alter TABLE [表名] ADD CONSTRAINT 默认值名DEFAULT '' FOR [字段名] 删除默认值:Alter TABLE [表名] Drop CONSTRAINT 默认值名=======================================conn.open connstrsql="alter table [tablename] add hehe char(20)"conn.execute(sql)response.write("添加成功")ACCESS新建数据库和表还不简单,有了表字段初始化就更简单=======================================<%session("tablen")="news"'news是已存在的表名session("fieldsn")="c"'要添加的字段名connectionstring="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("data/qq.mdb")set conn=server.createobject("adodb.connection")conn.OPEN connectionstringjhsql = " Alter Table "&session("tablen")&" add column "&session("fieldsn")&" real "conn.execute(jhsql)%>================================生成数据表,添加字段,其中id字段为自动增加,测试通过~~Sub GenAutoIncrementFld()set cn=server.CreateObject("ADODB.Connection")set clx=server.CreateObject("ADOX.Column")set cat=server.CreateObject("ADOX.Catalog")set tblnam=server.CreateObject("ADOX.Table")cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\网站制作\asp操作mdb\db\test.mdb"Set cat.ActiveConnection = cn = "Test"clx.ParentCatalog = catclx.Type = 3 = "Id"clx.Properties("AutoIncrement") = truetblnam.Columns.Append clxtblnam.Columns.Append "DataField",130,20cat.Tables.Append tblnamSet clx = NothingSet cat = Nothingcn.CloseSet cn = NothingEnd Subcall GenAutoIncrementFld===================================字段类型对应数值''---- DataTypeEnum Values ---- Const adEmpty = 0Const adTinyInt = 16Const adSmallInt = 2Const adInteger = 3Const adBigInt = 20Const adUnsignedTinyInt = 17 Const adUnsignedSmallInt = 18 Const adUnsignedInt = 19 Const adUnsignedBigInt = 21 Const adSingle = 4Const adDouble = 5Const adCurrency = 6Const adDecimal = 14Const adNumeric = 131Const adBoolean = 11Const adError = 10Const adUserDefined = 132 Const adVariant = 12Const adIDispatch = 9Const adIUnknown = 13 Const adGUID = 72Const adDate = 7Const adDBDate = 133Const adDBTime = 134Const adDBTimeStamp = 135 Const adBSTR = 8Const adChar = 129Const adVarChar = 200Const adLongVarChar = 201 Const adWChar = 130Const adVarWChar = 202 Const adLongVarWChar = 203 Const adBinary = 128Const adVarBinary = 204 Const adLongVarBinary = 205 Const adChapter = 136Const adFileTime = 64Const adPropV ariant = 138 Const adVarNumeric = 139 Const adArray = &H2000+)adBinary 128 BinaryTimeStampRaw * adBoolean 11 YesNo BitadChar 129 Char CharadCurrency 6 Currency MoneySmallMoneyadDate 7 Date DateTimeadDBTimeStamp 135 DateTime (Access 97 (ODBC)) DateTimeSmallDateTimeDate adDecimal 14 Decimal * adDouble 5 Double Float FloatadGUID 72 ReplicationID (Access 97(OLEDB)), (Access 2000(OLEDB)) UniqueIdentifier (SQL Server 7.0 +)adIDispatch 9adInteger 3 AutoNumberIntegerLong Identity (SQL Server6.5)IntInt *adLongVarBinary 205 OLEObject Image Long Raw *Blob (Oracle8.1.x)adLongVarChar 201 Memo (Access 97)Hyperlink (Access 97) Text Long *Clob (Oracle8.1.x)adLongVarWChar 203 Memo (Access 2000 (OLEDB))Hyperlink (Access 2000(OLEDB)) NText (SQL Server 7.0 +) NClob (Oracle8.1.x)adNumeric 131 Decimal (Access 2000(OLEDB)) DecimalNumericDecimalIntegerNumberSmallIntadSingle 4 Single RealadSmallInt 2 Integer SmallIntadUnsignedTinyInt 17 Byte TinyIntadVarBinary 204 ReplicationID (Access 97) VarBinaryadVarChar 200 Text (Access 97) VarChar VarCharVarChar2 adVariant 12 Sql_Variant (SQL Server2000 +)adVarWChar 202 Text (Access 2000 (OLEDB)) NVarChar (SQL ServerNVarChar27.0 +)adWChar 130 NChar (SQL Server 7.0 +)。