




已阅读5页,还剩75页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
关系数据库,第2章数据库和表的基本操作,2.1数据库的建立与修改2.2数据表的建立与修改2.3表浏览器2.4表达式2.5表的维护命令,2.1数据库的建立与修改,一、数据库的建立1.操作法:在项目管理器中单击数据库选择点击“新建”按钮,在弹出窗口中选择“新建数据库”,给出数据库名称和保存位置后确定,打开空白的数据库设计器。也可通过菜单:选定“文件”菜单的“新建”命令选定“数据库”选项按钮选定“新建”文件按钮在创建对话框中键入数据库名选定“保存”按钮后数据库文件产生,同时打开数据库设计器窗口。,2.1数据库的建立与修改,2.命令法:在命令窗口中输入以下命令语句:CreateDatabasee:张三学生.dbc然后在项目管理器中通过“添加”按钮将新数据库添加到指定项目中。二、数据库文件.DBC数据库文件.DCT数据库备注文件.DCX数据库索引文件,2.1数据库的建立与修改,三、数据库的管理通过数据库设计器实现对库中所属的数据表、视图、存储过程等进行新建、添加、移去、修改、使用等功能。数据库的修改即可以在“项目”菜单选择“修改文件”,也可通过命令:ModifyDatabase数据库名来打开数据库设计器。,2.1数据库的建立与修改,数据库设计器,2.2数据表的建立与修改,一、数据表的定义和分类数据表是关系数据库系统中的基本结构,以记录与字段的形式存储数据,类似于二维表格。,2.2数据表的建立与修改,VFP中的数据表可分为数据库表和自由表两大类。数据库表必须属于某一个已存在的数据库,而自由表没有该限制,但它与数据库表相比不能建立永久关系并且缺少很多数据词典功能设置。,2.2数据表的建立与修改,2.2数据表的建立与修改,二、数据表的建立1.操作法:(1)通过项目管理器建表在项目管理器中找到要建表的数据库,选中“表”选项,单击“新建”按钮,在弹出窗口中选择“新建表”,给出数据表名称和保存位置后“确定”,打开表设计器定义表结构,然后开始输入数据记录,完成数据表的建立。,2.2数据表的建立与修改,(2)通过菜单建表选定“文件”菜单选定“新建”命令选定新建对话框中的“表”选项按钮选定“新建文件”按钮,出现创建对话框在对话框中输入表名学生.dbf,在保存类型组合框中选定表选定“保存”按钮,出现表设计器。,2.2数据表的建立与修改,2.命令法:在命令窗口中输入以下命令语句:Createe:张三Class.dbf打开表设计器定义该表结构,完成数据表的建立,最后在项目管理器中通过“添加”按钮将新数据表添加到指定数据库中。,2.2数据表的建立与修改,三、利用表设计器定义表结构(一)数据表结构设计的基本内容:基本结构定义(可定义1255个字段)索引定义(可定义0或多个索引)有效性规则(包括字段级规则和记录级规则)附加设置(包括表注释、格式、显示等定义),2.2数据表的建立与修改,(二)基本结构定义建立基本结构就是定义各个字段的属性,基本属性可包括字段名、字段类型、字段宽度和小数位数等。1字段名字段名又称字段变量,用来标识字段,它是一个以字母或汉字开头,长度不超过10的字母、汉字、数字、下划线序列,但必须以字母或汉字开头,中间不能有空格。,2.2数据表的建立与修改,2字段类型,2.2数据表的建立与修改,2.2数据表的建立与修改,3.字段宽度字段宽度用以表明允许字段存储的最大字节数。4.小数位数为数值型、浮动型及双精度型字段定义其小数位位数。小数点和正负号都占一位。5.索引顺序(升序或降序)确定使用该字段时的排序依据,2.2数据表的建立与修改,例:学生(xs).dbf的基本结构字段名类型宽度学号(xh)字符型3姓名(xm)字符型8性别(xb)字符型2班级(bj)字符型10出生日期(csrq)日期型8民族(mz)字符型10政治面貌(zzmm)字符型4籍贯(jg)字符型20备注(bz)备注型4,2.2数据表的建立与修改,四、表数据的输入在新建表的表设计器中输入完字段属性后单击确定按钮,即出现对话框,询问现在是否要输入数据记录。若按“否”按钮即关闭表设计器窗口,建立结构结束。若按“是”按钮,将出现“学生”记录编辑窗口,供用户输入学生.dbf的记录。,2.2数据表的建立与修改,1数据输入要点:(1)按记录逐个字段输入。(2)逻辑型只接受.T.Y.F.N.(3)备注型、通用型字段非空时,字段首字母以大写显示。,2.2数据表的建立与修改,2.备注型字段数据的输入光标停在备注型memo时,若输入数据,按Ctrl+PgDn或用鼠标双击都能打开相应的字段编辑窗口。,2.2数据表的建立与修改,3表的打开与关闭(1)用USE命令USE功能:在当前工作区中打开或关闭表。A表示被打开的表的名字如use学生.dbf缺省,表示关闭表。,2.2数据表的建立与修改,B.打开一个表,该工作区中原打开的表自动关闭。C.打开的表总有一个记录指针,指向的记录是当前记录,表刚打开时,指向第一个记录。D及时关闭表,以便将数据保存到表中。,2.2数据表的建立与修改,(2)打开表的其他常用方法1)通过菜单打开表“文件”“打开”命令在对话框中,文件类型组合框中选定“表”类型,在列表中选定学生.dbf选定“确定”按钮。2)通过数据工作期命令打开表打开“窗口”菜单“数据工作期”命令打开数据工作期窗口选“打开”按钮弹出打开对话框来打开表。,2.2数据表的建立与修改,(3)关闭表的其它方法1)可用以下命令之一来关闭表CLEARALL:关闭所有的表CLOSEALL:关闭所有打开的数据库与表。CLOSEDATABASE:关闭当前数据库及其中的表,若无打开的数据库,则关闭所有的自由表CLOSETABLES:关闭当前数据库中所有的表,但不关闭数据库。若无打开的数据库,则关闭所有的自由表。,2.2数据表的建立与修改,2)通过窗口菜单的数据工作期命令来关闭表。3)通过退出VFP来关闭。选定“文件”菜单的“退出”命令,或在命令窗口中键入命令QUIT。,2.2数据表的建立与修改,五、表结构的修改表建立后若要修改结构,例如改变字段属性、增加或删除字段等,可以打开表设计器或利用表向导来操作。打开表设计器来修改表结构表处于打开状态时,“显示”菜单中就会包含表设计器命令,供用户对表结构进行修改。如果表是在一个项目数据库里,可直接点击修改来实现。,2.2数据表的建立与修改,表设计器也可在命令窗口键入命令来打开,其前提也是表必须先打开:MODIFYSTRUCTURE在表设计器窗口修改过表结构后,可选择窗内的“确定”按钮或“取消”按钮对作出的修改进行确认或取消,也可按CTRL+W键存盘。,2.3表浏览器,一、浏览器的打开1、操作法(1)在项目管理器中选择表名,单击“浏览”按钮。(2)使用“文件”菜单的“打开”选项,在打开对话框中选择要打开的表,按“确定”按钮,在“显示”菜单中单击“浏览”选项。(3)命令方式:在命令窗口先后键入以下命令:USEBROWSE,2.3表浏览器,二、查看与编辑1.工作模式:浏览:表数据以记录按行,字段按列方式显示。编辑:表数据以字段按行,记录按列方式显示。“显示”菜单中选择浏览、编辑。,2.3表浏览器,2.相关操作(1)记录追加1)操作法:将新记录添加在表的末尾追加方式:当打开浏览窗口后,在“显示”菜单中会出现一个“追加方式”子菜单。它是连续追加,一旦当添加出来的记录输入数据后,VFP会自动开辟出另一个新记录的位置。,2.3表浏览器,追加新记录:当打开浏览窗口后,系统菜单中还增加一个“表”菜单,其中有“追加新记录”子菜单。它仅添加一个记录,再要添加时需再选定“追加新记录”,2.3表浏览器,(2)记录的删除(分打上删除标记和从磁盘上删除两步)1)“表”菜单“切换删除标志”删除单条记录“删除记录”成批删除记录命令:Delete记录范围forwhilein|表别名,2.3表浏览器,2)恢复“删除”“表”菜单中“恢复记录”用命令动词Recall恢复记录3)删除标志检查函数检查指定表中的当前记录是否设置了删除标记。deleted(|表别名)返回.T.或.F.例:?Deleted(),2.3表浏览器,4)物理删除记录“表”菜单中“彻底删除”pack:物理删除表中所有带删除标记的记录,删除后不可恢复。zap:从指定的表中物理删除所有记录,只保留表结构。,2.4表达式,表达式可以是常量、变量、函数和运算符的组合。一、常量常量是其值固定不变的数据,它具有数值型、字符型、日期型、日期时间型、逻辑型和货币型等多种类型。字符型常量用双引号、单引号或方括号等定界符括起来的字符串。日期型常量必须用花括号括起来01/01/99。逻辑型常量.T.或.F.,2.4表达式,二、变量在命令操作和程序运行过程中其值变化的量称变量,变量包括内存变量、字段变量和系统变量等3种。,2.4表达式,(一)内存变量1、VFP的命名规则在VFP中除字段和文件外,所有的用户命名,例如内存变量、函数的取名,均遵守以下规则:以字母(也可汉字)或下划线开头;由字母、数字、下划线组成;至多128个字符;不可与系统保留字同名。,2.4表达式,2、内存变量赋值命令命令格式1:=命令格式2:STORETO功能:计算(表达式),然后将计算结果赋给内存变量例:s=“VFP”store2*4ton1,n2,n3,2.4表达式,3、表达式值显示命令命令格式:?|?(?另起一行显示,?紧接上一命令结果显示)功能:计算表达式的值,并将其显示在屏幕上。例:store0ton1,n2?n1,n2s=VFP?S=,s,2.4表达式,4、内存变量的显示LIST/DISPLAYMEMORYLIKETOPRINTERPROMPT/TOFILE功能:显示当前已定义的内存变量名、作用范围、类型和值。5、内存变量的清除命令格式:RELEASE功能:从内存清除指定的内存变量。,2.4表达式,(二)字段变量表的每一个字段都是一个字段变量。对于某一字段,它的值允许因记录而异。(三)系统变量VFP提供了一批系统变量,它们都以下划线开头,分别用于控制外部设备(如打印机、鼠标器等),屏幕输出格式,或处理有关计算器、日历、剪贴板等方面的信息。_cliptext接受文本并送入剪贴板_diarydate存储当前日期,2.4表达式,三、运算符VFP运算符共有5种:算术、关系、逻辑、字符、日期与日期时间。(一)算术、关系、逻辑运算P50(二)字符、日期与日期时间运算,2.4表达式,1、字符运算符+运算符:用于连接两个字符串。-运算符:用于连接两个字符串,并将前一个字符串尾部的空格移到结果字符串的尾部。例:?“abc”+”xyz”abcxyz?”abc”-”xyz”abcxyz,2.4表达式,2、日期与日期时间运算符以运算符+表示数据相加,以运算符-表示数据相减。日期型数据加减某个天数,日期时间型数据加减某个秒数。例:?05/22/0720?2007-5-22+10?2007-5-22,9:30:30+30,2.4表达式,四、函数函数具有特定的功能,VFP提供了200余种函数,具有强大的功能。它和C语言中的函数的基本要求类似,都有函数名、参数和函数值3要素。P51,2.4表达式,练习:1.?mod(25.250,5.0)?mod(-12*7,-15/3)2.y=1234.5678?round(y,2)?round(y,0)?round(y,-2)3.n=1234.56789?str(n,8,2)?str(n,8)?str(n,8,4)?str(n,12,6)?str(n,3),2.4表达式,五、VFP的常用子句(一)四种常用命令子句VFP命令总是由一个命令动词开头,其后跟上若干子句,用来说明命令的操作对象、操作结果和操作条件等信息。,2.4表达式,下面将以LIST命令为例来介绍这些子句。命令格式:LIST|DISPLAYFIELDSOFF功能:在表中按指定范围与条件筛选出记录并显示出来,或送至指定的目的地。,2.4表达式,(1)命令动词命令动词是VFP的命令的名字,用来表示命令的操作,如USE,LIST,DISPLAY等。(2)范围子句用来确定执行该命令涉及的记录,范围有4种:ALL所有记录NEXT(N)从当前记录起的N个记录RECORD(N)第N个记录REST从当前记录起到最后一个记录止的所有记录,2.4表达式,(3)FOR子句FOR子句的条件为逻辑表达式,它指定选择记录的条件。若命令中还含有范围子句,则在指定范围中筛选出符合条件的记录。例:usexs.dbfgo3listrestforxb=“女”,2.4表达式,(4)WHILE子句该子句也用于指明操作条件,但它仅在当前记录符合条件时开始依次筛选记录,一旦遇到不满足条件的记录时就停止操作。若一条命令中同时有FOR与WHILE子句,则优先处理后者。,2.4表达式,(5)FIELDS子句范围、FOR与WHILE子句都能将表中需要操作的记录筛选出来,FIELDS子句则能确定需要操作的字段。该子句的保留字FIELDS可以缺省,而表达式表用来列出需要的字段,LIST命令将按筛选得到的记录依次计算出表达式的值,并显示出来。例:listxh,xm,csrq,xbforxb=“女”,2.4表达式,(二)命令和子句的书写规则(1)命令动词与子句、子句与子句、子句内的各部分(如NEXT与3,FOR与条件)之间必须用空格隔开,但各子句的次序允许任意排列。,2.4表达式,(2)命令动词与各子句中的保留宇,包括函数名都可简写为前4个字符,而且对其中出现的英文字母,使用大小写等效。例:MODIFYSTRUCTURE可简写为:MODISTRU,2.4表达式,(3)一条命令的长度可达8192个字符。若一行写不下,可在适当位置键入续行符“;”并回车,然后在下一行继续键入该命令。(4)命令或函数格式中以“|”分隔的两项表示两者之中只选其一,用中括号“”括起来的部分表示可选项。,2.5表的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025电梯施工安全协议及设备安装质量保证合同
- 2025版建筑室内外设计合作协议书示范
- 二零二五年度廉政合作协议范本-3月24日发布
- 二零二五年度建筑防水材料销售及施工一体化合同范本模板
- 二零二五年度大型设备运输及安装服务合同
- 二零二五年度板材行业展会销售合作合同
- 二零二五年度在线旅游平台合伙人合同
- 二零二五年离婚协议起草范本:婚姻解除法律文书
- 2025版个人股权无偿转让与公司员工股权激励计划协议
- 2025版教育信息化软件维护与教学资源整合合同
- 特种设备教育培训考试题
- 临床执业助理医师呼吸系统
- 检验科医师(技师)晋升高级职称晋升专题报告病例分析汇编三篇
- 工程师站及电子间管理规定
- 最新山东地图含市县地图矢量分层可编辑地图PPT模板
- 建设生态文明ppt模板课件
- T∕CGMA 033001-2018 压缩空气站能效分级指南
- 浙江鹏友化工有限公司
- 江苏常熟新材料产业园环境风险评估报告
- 《创新方法》课程教学大纲
- REFLEXW使用指南规范.doc
评论
0/150
提交评论