欢迎来到天天文库
浏览记录
ID:36610418
大小:227.25 KB
页数:38页
时间:2019-05-09
《VisualFoxPro6.0数据库与表》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章数据库与表数据库与表的创建3.1表的基本操作3.2数据库及其使用3.3索引及其应用3.4数据库和表对于数据库应用系统来说是两个非常重要的概念。表是处理数据和建立关系型数据库及应用程序的基本单元,在VisualFoxPro6.0中,几乎所有的操作都是建立在数据表上的。VisualFoxPro6.0中的表有两种形态,即单独使用的自由表和作为数据库一部分的数据库表。这两种表可以相互转换。单独使用的自由表,可以为存储和查看信息提供很多帮助。如果把若干张表组织到一个数据库中,就可以充分地利用VisualFoxPro6.0提供的强大功能,更好地组织和管理众多的数据。【学
2、习目标】了解数据库和表的基本概念掌握创建数据库的方法及常用操作掌握创建自由表的方法掌握维护数据库表的方法3.1数据库与表的创建3.1.1数据库的创建数据库的设计在数据库应用系统开发中是一个独立的、至关重要的环节。所有相关联的数据库对象,例如表、视图、连接和存储过程,都存放在一个数据库中。可以使用向导、设计器创建数据库,也可以使用“CREATEDATABASE”命令来创建数据库。3.1.2表的创建表的创建有多种方法,既可以创建数据库表,也可以创建自由表。1.创建数据库表建立数据库中的表文件有多种方法,例如,在项目管理器中新建表和在数据库设计器中新建表。2.创
3、建自由表创建自由表有多种方法,常用的方法有:通过【表设计器】实现,通过【表向导】实现,或者通过命令来实现。3.2表的基本操作3.2.1数据表的打开与关闭一、打开“学生信息登记表”数据表。方法一:在【命令】窗口中打开数据库。在【命令】窗口中输入“USE<数据表文件名>”,如“USE学生信息登记表”。方法二:利用菜单命令打开数据表。方法三:在项目管理器中打开数据表。二、关闭“学生信息登记表”数据表。方法一:在【命令】窗口中输入“USE”命令,则当前打开的数据表被自动关闭。方法二:选择菜单中的【窗口】/【数据工作期】命令,在该窗口中单击关闭按钮,即可关闭当前打开的数据表
4、。方法三:直接关闭VisualFoxPro6.0,则当前打开的数据表被自动关闭。当然,这种方法一般只有当要结束工作时才选用。另外,如果在当前的工作环境中打开了其他数据表,则原来打开的数据表被自动关闭。3.2.2向表中输入数据向“学生信息登记表”中输入数据。在建立好表结构后,系统会询问是否马上输入记录,如果选择是按钮,在弹出的界面中,用户即可根据表中的内容依次录入各记录。3.2.3编辑表中的数据。显示“学生信息登记表”表中的数据。方法一:在【命令】窗口中键入一条“LIST”命令。方法二:以窗口的形式显示所有记录。修改“学生信息登记表”表中的数据无论是在【浏览】窗口还
5、是在【编辑】窗口,都可以将光标定位在某条记录的数据上,然后对其进行修改,修改完成之后将窗口关闭,则数据被自动保存。在“学生信息登记表”添加新的记录。方法一:选择【显示】菜单中的【追加】命令。方法二:选择【表】菜单中的【追加新记录】命令。两种方法都可以在表的末尾增加新的记录,但两者又有所区别。当选择的是【显示】/【追加】命令时,自动在最后一条记录的后面增加一条空白的记录,而每当向这条空白记录中输入了内容时,系统又在这条记录的后面再增加一条空白记录。因此,本方法适用于大量地增加记录。而如果选择的是【表】/【追加新记录】命令时,系统只在最后一条记录的末尾再增加一条空白记
6、录。因此,本方法适用于增加一条记录的情况。方法三:使用APPEND(或APPENDBLANK)命令。“APPEND”命令与第一种方法相对应,“APPENDBLANK”命令与第二种方法相对应3.2.4修改表的结构在表的实际应用中,可能发生表的结构不满足应用的情况,所以我们需要修改。修改“学生信息登记表”的结构方法一:选择【显示】菜单中的【表设计器】命令。方法二:使用“MODIFYSTRUCT”命令,当数据表处于打开状态时,在命令窗口中输入“MODIFYSTRUCT”命令,即可打开表设计器,从而设计表的结构。对于一个表,如果不是在【表设计器】中,可以通过“LISTST
7、RUCT”命令来显示表的结构。3.2.5数据表的维护1.记录指针的移动(1)指针绝对定位(GO
8、GOTO)格式:GO<数字表达式>/TOP/BOTTOM功能:将记录指针移到<数字表达式>指定的记录上。参数“TOP”代表第一条记录,“BOTTOM”代表最后一条记录。(2)指针相对定位(SKIP)格式:SKIP[±<数字表达式>]功能:以当前记录为基准点,将记录指针向上()或向下(+)移动N条记录。如果没有数字表达式,则默认为+12.记录的插入与追加(1)插入新记录(INSERT)格式:INSERT[BEFORE][BLANK]功能:在当前记录的后面或前面插入一条或
9、多条记录。
此文档下载收益归作者所有