第二章数据与表的基本操作.ppt
文本预览下载声明
第2章 Visual FoxPro基础;2.1.1数据库;在Visual FoxPro中,数据库可以说是一个逻辑上的概念和手段,它通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理。;2.1.2 表;2.1.2 表;2.1.3 数据库与表;数据库表和自由表可以相互转换
自由表添加到数据库中成为数据库表
数据库表移出数据库成为自由表
一个表只能属于一个数据库
如果要将表从一个数据库转到另一个数据库中,必须先将它移出前一个数据库,才能加入后一个数据库。;2.2 数据库的操作;2.2.1 建立数据库;设置默认磁盘目录 ;创建一个新的数据库---菜单法 ;4;2.命令方式;数据库的基本操作;2.2.2打开数据库;修改一个数据库;2.2.3 设置当前数据库;2.2.4 关闭数据库;2.2.5 删除数据库;建立表时,如果存在当前数据库,则建立的表为数据库表,否则,建立的表将是自由表。
表文件的扩展名“.DBF”
如果表中有备注型字段,系统生成一个主名与表名相同的扩展名为”.FPT”的备注文件。;建立表时,应首先建立表的结构,再输入表中的数据。表结构是由字段组成的,每个字段包括:字段名(FIELD_NAME):栏名字段类型(FIELD_TYPE):栏内数据类型字段宽度(FIELD_LEN):栏内数据的宽度小数位数(FIELD_DEC):数值数据的小数位数NULL:是否接受空值,即不确定的值;1、字段名是表中列的名称,必须以字母、汉字或下划线开头,可以包括字母、汉字、数字和下划线,;2、字段类型;字段宽度是表中每列数据的最大宽度,当字段类型为数值型、浮点型或字符型时,需要指定字段宽度,数值型和浮点型的宽度包括符号位、数字、小数点,各占一个字节;字符型和二进制字符型的宽度确定方法为汉字、全角字符占两个字节,半角字符、数字等占一个字节;其他类型字段的宽度均由Visual FoxPro统一规定, 货币型、双精度、日期型、日期时间型:8字节 备注型、通用型、整型字段:4字节 逻辑型:1字节;数值型字段、浮点型字段和双精度型字段可规定小数位数,小数位数至少应比该字段的宽度值小2。;6.建立表结构;6.建立表结构;创建一个新表----表设计器法 ;创建一个新的表 ;对字段加以注释,以提醒自己或其它用户,清楚地掌握字段的属性、意义及特殊用途等;2设置默认字段值
为了提高表中数据输入的速度和准确性,
设置字段数据的默认值时,注意字段的类型;字符型数据要加定界符“ ”,日期型数据要用到字符日期转换函数(CTOD)等;为提高表中数据输入的速度和准确性,除了定义字段的默认值外,还可以定义字段格式和掩码。如,学号字段只接受数字字符;格式掩码中可用的功能符和格式符;4设置字段的有效性规则;二、 用命令方式创建表 ;;2 追加录入数据---对于已经建立好的表 ;输入数据;打开图像文件后将它复制下来 ;修改数据记录 ;输入记录时的注意事项;(1)把光标定位于“memo”或“gen”。
(2)按Ctrl+PgDn,Ctrl+PgUp或Ctrl+Home等组合键之一或双击鼠标,出现“memo”或“gen”编辑窗口。
(3)输入或编辑数据后,按Ctrl+W或单击关闭按钮,以储存数据和返回数据输入窗口;如果按Ctrl+Q或Esc键则放弃当前所输入的信息而返回。
(4)在备注型或通用型字段数据输入后,该记录的“memo”或“gen”中的第一个字母被改写成大写,变为“Memo”或“Gen”。
备注型与通用型字段值存储在与表文件同名,但扩展名为.FPT的备注文件中。;2.3.3 表的显示
1.显示表结构
1)菜单方式:显示---表设计器
2)在数据库设计器中显示:右击要显示的表,
----快捷菜单选择“修改”
3)命令方式
【格式】DISPLAY|LIST STRUCTURE
【功能】显示表文件的字段结构。;命令格式:;注意:FOR与WHILE子句均指明进行操作的记录的条件。
1.范围缺省时,FOR子句默认为ALL;WHILE子句则只从当前记录开始按条件筛选
2.当发现一个记录不满足条件时,FOR子句跳过该记录继续检查下去;WHILE子句则只操作到这个不满足条件的记录为止。
若两者同时出现,则优先处理WHILE子句;1.修改表结构;1;2.修改表数据 ;【例】 修改“学生”表的结构,增加“年龄”字段;将所有学生2004年的年龄填入该字段。
USE 学生
MODIFY STRU
在表设计中添加入学时间字段,确定
replace all 入学时间 with {^2008/9/1};2.3.5 表的浏览;表记录的删除可分为逻辑删除和物理删除两种操作。
逻辑删除还
显示全部