ACCESS 2003数据库的创建

原文地址:http://blog.csdn.net/jiluoxingren/article/details/9455721

 

先说2003的操作方式:


选择【空数据库...】,然后在弹出来的【文件新建数据库】对话框中选择好路径,填好文件名,单击【创建】就有一个新的数据库文件了。

这时候会弹出一个对话框,如下图:


如图在左边的对象那一列选择【表】,右边选择【使用设计器创建表】,然后按左上角的【打开】,就会打开表设计器窗口,如下图:


至今为止,我都没有说要设计一个什么程序来作为示例教导大家如何使用数据库,既然前面以StudentID字段作为例子,就设计一个学生管理系统为例吧。那么在【字段名称】的第一行处输入StudentID(即学生编号),我之前说过,字段名等不要用中文,所以这里用的是英文。在【数据类型】的第一行处选择【数字】(虽然选择【自动编号】会让我们后面的程序更方便,不过为了说多一些知识,就让我绕个弯子吧),之后下面的常规那里原本是空白的,就会变成如图所示的样子。


下面我们来研究一下下面的【常规】选项卡有什么用。对于我们来说,一般有用的是【字段大小】,【小数数位】,【必填字段】和【索引】这四个。以次来说。


【字段大小】指的是每一个记录中这个字段所能存储的数据大小,对于现在的【数字】,当然指的就是数字的大小了。一般有【字节】,【整形】,【长整型】,【单精度型】,【双精度型】,【同步复制ID】,【小数】。当我们在选择【字段大小】的时候,右边的蓝色字提醒我们最常用的是【双精度型】和【长整型】。各种类型的存储范围和VB大概对应的数据类型如下表:

类型存储范围VB对应类型
字节保存从 0 到 225(无小数位)的数字。Bety
整形保存从 -32,768 到 225(无小数位)的数字Integer
长整型(默认值)保存从 -2,147,483,648 到 2,147,483,647(无小数位)的数字。
Long
单精度型保存从-3.402823*(10^38) 到-1.401298*(10^-45 )的负值,
从 1.401298*(10^-45) 到 3.402823*(10^38) 的正值。
Single
双精度型保存从–1.79769313486231*(10^308) 到–4.94065645841247*(10^324) 的负值,以及从 4.94065645841247*(10^324) 到 1.79769313486231*(10^308) 的正值。
Double
同步复制ID全局唯一标识符 (GUID)(GUID:在 Access 数据库中,一种用于建立同步复制唯一标识符的 16 字节字段。GUID 用于标识副本、副本集、表、记录和其他对象。在 Access 数据库中,GUID 是指同步复制 ID。)
String
小数28位的小数
Double

上面的这些数据可以在选择【字段大小】的时候按下F1来查看(注:对于【小数】这个类型的说明,原文是这样表述的“存储从 -10^38-1 到 10^38-1 范围的数字 (.adp);存储从 -10^28-1 到 10^28-1 范围的数字 (.mdb)”它的表达方式 -10^38-1 之类的很令人费解,既不是-10的38次方减一,也不是-10的38-1次方,无论哪一个都是很小的负整数,不是小数。所以取了原文的小数数位作为这里的描述)那么现在StudentID作为一个ID,ID可能多达10多位,就只能取【双精度型】了,【长整型】达不到那么大的数。但是对于小的内容,我们就应该设置为范围小的数据类型,这样数据库引擎对他的处理会更快,消耗的内存也更少。


【小数数位】从字面上理解就可以了,从上面的描述中可以知道,只有【单精度型】,【双精度型】,【小数】这三种类型设置这个属性才是有意义的。【小数】类型的有28位小数,无整数部分,单精度类型的是7位小数,双精度的是15位小数,如果设置了超过该类型所承受的小数数位,则还是按照这个类型所能支持的最大小数数位来计算。这里的StudentID就设置为0好了。


【必填字段】就是说明在一个记录中这个字段是否是必须填写的,这个属性只有两个选择,要不就【是】,要不就【否】,会中文的都知道是什么意思了,不解释了。这里的StudentID就设置为【是】好了。


还有一个就是【索引】,可以选择的是【无】,【有(无重复)】,【有(有重复)】。有索引可以加快搜索和排序的速度,但是可能降低更新数据的速度。一般我都选有,而有重复和无重复的差别就是是否允许字段中出现重复的数据,这里的StudentID就设置为【有(无重复)】好了。


最终的设置如下:


然后我们回到【字段名称】的第一行,单击鼠标右键,选择【主键】(如下图)。虽然定义主键不是必须的,但是还是推荐这样做,定义你认为最重要的字段为主键即可,这里当然就是StudentID了。


说了那么多,我们继续表的创建。在【字段名称】那一栏的第二行,我们输入StudentName,别简单地输入Name就算数了,虽然它允许(在2013的版本里会发出警告的),但是在SQL语句和数据库引擎里是保留字,有其独特的用途,所以不要直接使用保留字来做字段名,表面和数据库名。Access的保留字列表:http://wenku.baidu.com/view/f09e8be3172ded630b1cb664.html


在数据类型的那一列的第二行选择【文本】,在下面【常规】选项卡中修改如下的属性为表中的值:

属性名修改之后的值
必填字段
允许空字符串
索引有(有重复)

最后输入好的表就有两个字段了,以后要新的字段的时候在新加也是可以的。


最后直接点击表编辑器右上角的关闭(上图红色框),在弹出的时候保存表的更改那里选择是,在随后的表另存为中修改表名称为Student并确定。


关闭表编辑器之后,我们又回到了最初保存数据库之后的窗口,在左边对象那一列选择【表】,你就会发现下面多了一个名为Student的表,就是我们刚才建立的(如下两张图的第一张),要想输入数据,双击它就会出来一个窗口(如下两张图的第二张)



对于2003数据库的创建,就是怎么多,最后在文件菜单按一下保存就可以关闭Access了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值