版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、教学内容学习要求课后作业上机实验程序源码启动VFP1. 1. 数据表的基本概念数据表的基本概念2. 2. 创建新表创建新表3. 3. 打开与关闭表打开与关闭表4. 4. 显示与修改表结构显示与修改表结构 5.5.复制表结构复制表结构5.1 数据表的基本概念数据表的基本概念 VFP6.0VFP6.0中的数据库是由许多相关联的数据表和其他中的数据库是由许多相关联的数据表和其他对象组成,数据库的扩展名对象组成,数据库的扩展名.DBC.DBC。数据表可以有两种存在方式:数据表可以有两种存在方式: 自由表自由表 单独的一个数据表,称之为自由表。单独的一个数据表,称之为自由表。 数据库表数据库表 存在于数
2、据库中的表,称之为数据库表。存在于数据库中的表,称之为数据库表。 问题问题1 1:自由表与数据库表的区别?:自由表与数据库表的区别?5.1 数据表的基本概念数据表的基本概念 自由表与数据库表的区别:自由表与数据库表的区别:自由表的扩展名为自由表的扩展名为.DBF.DBF。它独立存在,不与任何数。它独立存在,不与任何数据库相关联。据库相关联。数据库表的扩展名为数据库表的扩展名为.DBF.DBF,它与某一个数据库相关,它与某一个数据库相关联,数据库表有一些自由表所没有的特性:字段验证、联,数据库表有一些自由表所没有的特性:字段验证、记录验证、触发器和永久关系等。记录验证、触发器和永久关系等。 问题
3、问题2 2:自由表与数据库表可否互相转换?:自由表与数据库表可否互相转换?5.1 数据表的基本概念数据表的基本概念 自由表与数据库表的命名规则:自由表与数据库表的命名规则: 命名规则和命名规则和WindowsWindows系统中的规则一样,主文件名可以使系统中的规则一样,主文件名可以使用汉字、字母、数字、下划线及它们的组合,支持长文件名。用汉字、字母、数字、下划线及它们的组合,支持长文件名。 不能用空格、和?等。不能用空格、和?等。 扩展名为扩展名为.DBF.DBF。 工作区别名:工作区别名:系统默认系统默认A A、B B、C CJ J。W11W11、W12W12、W32767W32767为工
4、作区别名。为工作区别名。提示:不要把工作区别名作为数据库名或数据表名。提示:不要把工作区别名作为数据库名或数据表名。5.2 建立数据表结构建立数据表结构设计表的结构设计表的结构 所谓表的结构,就是对表的每一列定义它的字段名、字所谓表的结构,就是对表的每一列定义它的字段名、字段类型、字段长度、和小数点的位数以及是否允许段类型、字段长度、和小数点的位数以及是否允许NULLNULL值值等信息。等信息。字段名字段名字段名又称字段变量。它是由汉字、字母、下划线开字段名又称字段变量。它是由汉字、字母、下划线开头,后跟若干个汉字、字母、数字、下划线等组成的字符头,后跟若干个汉字、字母、数字、下划线等组成的字
5、符串。但不能用空格、和?。串。但不能用空格、和?。自由表的字段名最长为个字符,数据表中的字段自由表的字段名最长为个字符,数据表中的字段最多是字符。最多是字符。5.2 建立数据表结构建立数据表结构字段类型字段类型每个字段中的数据必须是同一数据类型。每个字段中的数据必须是同一数据类型。字段宽度字段宽度 数据宽度也称数据长度,指变量字段中的可能取值的最大宽度。数据宽度也称数据长度,指变量字段中的可能取值的最大宽度。而不是这段变量名本身的宽度。而不是这段变量名本身的宽度。小数位数小数位数 只对数值型和浮点型数据有效,小数位的取值范围为只对数值型和浮点型数据有效,小数位的取值范围为015015。 NUL
6、LNULL值值 指定记录中字段是否允许输入指定记录中字段是否允许输入NULLNULL(空)值。需要注意的是,(空)值。需要注意的是,NULLNULL值与空格、空字符串或值与空格、空字符串或0 0是不同的。是不同的。NULLNULL不是一种数据类型,当不是一种数据类型,当一个字段的值被置为一个字段的值被置为NULLNULL时,其数据类型并不发生改变。时,其数据类型并不发生改变。 问题问题3 3:哪些数据类型的宽度是固定的?:哪些数据类型的宽度是固定的?5.2 建立数据表结构建立数据表结构字段名字段名字段类型字段类型字段宽度字段宽度小数位数小数位数编号编号字符型(字符型(C C)6 6姓名姓名字符
7、型(字符型(C C)8 8性别性别字符型(字符型(C C)2 2婚否婚否逻辑型(逻辑型(L L)1 1工作时间工作时间日期型(日期型(D D)8 8部门代码部门代码字符型(字符型(C C)2 2基本工资基本工资数值型(数值型(N N)7 72 2简历简历备注型(备注型(M M)4 45.2 建立数据表结构建立数据表结构建立建立表结构表结构建立表结构一般有四种方法:建立表结构一般有四种方法:利用表设计器利用表设计器利用表向导利用表向导使用使用SQLSQL语言的语言的CREATE TABLECREATE TABLE命令命令利用命令方式创建利用命令方式创建 Create Create 提示:若创建的
8、数据表为数据库表,提示:若创建的数据表为数据库表, 则必须事先打开该数据库。则必须事先打开该数据库。 5.2 建立数据表结构建立数据表结构建立建立表结构表结构建立表结构一般有四种方法:建立表结构一般有四种方法:利用表设计器利用表设计器【文件】【文件】“新建新建”对话框中选择对话框中选择“表表” ” 新建文件新建文件进入进入“表设计器表设计器”利用表向导利用表向导【文件】【文件】“新建新建”对话框中选择对话框中选择“表表” ” 向导向导进入进入“表向表向导导 ” ”操作演示操作演示问题问题4 4:通用型和备注型字段的内容如何输入?:通用型和备注型字段的内容如何输入? 提示:提示:如果需要在一个字
9、段上输入空值(如果需要在一个字段上输入空值(NULLNULL),则必须使用组合键:),则必须使用组合键:CTRL+0CTRL+0,或者输入,或者输入“.NULL.”.NULL.”5.2 建立数据表结构建立数据表结构 所有输入的数据记录输入完毕后,要单击窗口的关所有输入的数据记录输入完毕后,要单击窗口的关闭按钮或按闭按钮或按Ctrl+WCtrl+W键退出输入数据状态。按键退出输入数据状态。按EscEsc键或键或Ctrl+QCtrl+Q键也可关闭记录输入窗口,但最后输入的记录的键也可关闭记录输入窗口,但最后输入的记录的数据将不被保存。备注型字段和通用型字段的内容都被数据将不被保存。备注型字段和通用
10、型字段的内容都被保存在一个与表同名,扩展名为保存在一个与表同名,扩展名为.fpt.fpt的文件中。的文件中。提示:提示: 输入数据记录时,系统根据输入到表中顺序,表中输入数据记录时,系统根据输入到表中顺序,表中的每个记录都自动赋予一个顺序号,称为记录号。的每个记录都自动赋予一个顺序号,称为记录号。5.2 建立数据表结构建立数据表结构使用使用SQLSQL语言的语言的CREATE TABLECREATE TABLE命令命令(第六章(第六章SQLSQL语句)语句)利用命令方式创建利用命令方式创建 Create Create 【格式】【格式】CREATE CREATE 【功能】打开表设计器,建立一个新
11、表结构【功能】打开表设计器,建立一个新表结构 操作演示操作演示create xsda5.3常用命令规则及约定常用命令规则及约定语法书写规则语法书写规则、每个命令必须以一个命令动词开头,大小写等效。、每个命令必须以一个命令动词开头,大小写等效。、命令动词和字句中的短语可以用前四个字母书写。、命令动词和字句中的短语可以用前四个字母书写。、各个字句按任意次序排列。、各个字句按任意次序排列。、命令行中词语之间用空格分开。、命令行中词语之间用空格分开。、一行只能写一条命令,不超过、一行只能写一条命令,不超过254个字符。个字符。、可以使用续行符(;)。、可以使用续行符(;)。操作演示操作演示提示:提示:
12、命令一律在英文输入状态下进行,标点符号均用英文命令一律在英文输入状态下进行,标点符号均用英文 。5.3常用命令规则及约定常用命令规则及约定命令格式中的符号约定命令格式中的符号约定1 1、 必选项。该项必须根据具体问题选择一个确定必选项。该项必须根据具体问题选择一个确定的参数,输入命令时的参数,输入命令时号本身不要输入。号本身不要输入。2 2、 可选项。此项可选也可以不选。若选,则输入可选项。此项可选也可以不选。若选,则输入命令时方括号本身不要输入;不选,则取系统本身的命令时方括号本身不要输入;不选,则取系统本身的缺省值。缺省值。3 3、 | | 任选一项。在以该符号作分隔的多个选项中任任选一项
13、。在以该符号作分隔的多个选项中任选一项(只能一项)。选一项(只能一项)。4 4、 , 重复出现项。重复出现项。 5.3常用命令规则及约定常用命令规则及约定命令中的范围限制命令中的范围限制在在Visual FoxPro 6.0Visual FoxPro 6.0命令中,常出现命令中,常出现 子句,指定子句,指定对记录操作的范围,一般有四种选择:对记录操作的范围,一般有四种选择:1 1、 ALLALL表示对所有记录进行操作。表示对所有记录进行操作。2 2、 NEXT NEXT 只对包括当前记录在内的以下只对包括当前记录在内的以下n n条记录进条记录进行操作。行操作。3 3、 RECORD RECOR
14、D 只对第只对第n n条记录操作。条记录操作。4 4、 REST REST 表示从当前记录开始到表末的所有记录进行操表示从当前记录开始到表末的所有记录进行操作。作。 5.3常用命令规则及约定常用命令规则及约定命令中条件的限制命令中条件的限制1 1、 FORFOR 表示在表示在 子句指定的范围内对满足子句指定的范围内对满足 的所有记录均进行相关的操作。若不选择的所有记录均进行相关的操作。若不选择 ,默认,默认范围是范围是ALLALL,即从第一条记录开始一直到最后一条记录。,即从第一条记录开始一直到最后一条记录。 2 2、 对于对于WHILEWHILE ,若不选,若不选 ,默认范围是,默认范围是R
15、ESTREST,即从当前记录开始对满足条件的记录进行操作,一旦遇到不满足即从当前记录开始对满足条件的记录进行操作,一旦遇到不满足条件的记录就停止,即使后面还有满足条件的记录,也不操作。条件的记录就停止,即使后面还有满足条件的记录,也不操作。若选择若选择 ,则是对范围内第一条记录开始检查是否满足条件,则是对范围内第一条记录开始检查是否满足条件,遇到不满足条件的记录就停止,如果范围内第一条记录就不满足遇到不满足条件的记录就停止,如果范围内第一条记录就不满足条件,则不向下进行。条件,则不向下进行。 问题问题5 5:举例说明两种条件的区别?:举例说明两种条件的区别? 。5.4 打开与关闭表打开与关闭表
16、打开表打开表 打开一个表最常用的方法有两种:一是在系统窗口中利用打开一个表最常用的方法有两种:一是在系统窗口中利用系统菜单按菜单操作的方式进行,二是在命令窗口中或程系统菜单按菜单操作的方式进行,二是在命令窗口中或程序中利用序中利用USEUSE命令打开。命令打开。 菜单方式菜单方式: :【文件】【文件】“打开打开”在对话框中欲打开的选择文件名在对话框中欲打开的选择文件名5.4 打开与关闭表打开与关闭表命令命令方式方式: :【格式】格式】 USE USE |?ININ|ALIASALIAS 【功能】【功能】 打开表文件打开表文件 指定需要打开的表,如果选择?号,则系统会显示一个指定需要打开的表,如
17、果选择?号,则系统会显示一个“打开打开”对话框,让用户选择一个表打开。对话框,让用户选择一个表打开。用用ALIASALIAS子句为打开的表命名一个别名,若无此选项,原表主名就是子句为打开的表命名一个别名,若无此选项,原表主名就是它的别名。它的别名。如果选如果选ININ子句,那么可以用子句,那么可以用ININ子句指定工作区号,以便在非当前工子句指定工作区号,以便在非当前工作区中打开一个表。作区中打开一个表。若当前工作区已经打开了一个表,则系统先关闭已打开的表,然后若当前工作区已经打开了一个表,则系统先关闭已打开的表,然后再打开指定的表。再打开指定的表。 5.4 打开与关闭表打开与关闭表例如:例如
18、:USE USE 员工员工.DBF &.DBF &打开打开“员工员工.dbf”.dbf”表文件表文件USE student ALIAS stUSE student ALIAS st & &在打开表在打开表student.dbf student.dbf 的同时命名的同时命名了一个别名了一个别名stst 5.4 打开与关闭表打开与关闭表关闭表关闭表若命令中输入若命令中输入不带任何参数的不带任何参数的“USE”USE”命令,则关闭当前命令,则关闭当前工作区中已经打开的表。工作区中已经打开的表。若在当前工作区中新建或打开另外一个表,则系统自动若在当前工作区中新建或打开另
19、外一个表,则系统自动关闭已在当前工作区中打开的表。关闭已在当前工作区中打开的表。在系统提供的在系统提供的“数据工作期数据工作期”窗口中,先单击选择需要窗口中,先单击选择需要关闭的表,然后单击关闭的表,然后单击“关闭关闭”按钮按钮 5.5 显示与修改表结构显示与修改表结构显示表结构显示表结构【格式【格式】LIST| DISPLAY STRUCTURELIST| DISPLAY STRUCTUREto printerprompt|to files to printerprompt|to files 【功能】显示表的结构。【功能】显示表的结构。1 1、命令执行之前首先应将表打开,否则系统将显示、命令
20、执行之前首先应将表打开,否则系统将显示“打开打开”对话框,对话框,以选择要打开的表。以选择要打开的表。2 2、LIST LIST 和和DISPLAY DISPLAY 可以选择任意一个,可以选择任意一个,所不同的是:若字段较多,所不同的是:若字段较多,一页显示不下,一页显示不下,LISTLIST连续显示信息直到显示完毕为止;连续显示信息直到显示完毕为止;DISPLAY DISPLAY 采用采用分页显示信息,即显示一屏信息后暂停,按任意键或单击鼠标继续显分页显示信息,即显示一屏信息后暂停,按任意键或单击鼠标继续显示后面的内容。示后面的内容。USE USE 员工员工LIST STRU LIST ST
21、RU 5.5 显示与修改表结构显示与修改表结构修改表结构修改表结构【格式【格式】MODIFY STRUCTURE MODIFY STRUCTURE 【功能】打开表设计器窗口,修改表结构【功能】打开表设计器窗口,修改表结构 。更改已有的字段更改已有的字段添加新字段添加新字段插入字段插入字段删除字段删除字段调整字段顺序调整字段顺序提示:提示:1 1、字段宽度的总计数目?字段宽度的总计数目?2 2、修改表结构应注意的问题?、修改表结构应注意的问题?5.6 复制表结构复制表结构【格式】【格式】COPY STRUCTURE TO COPY STRUCTURE TO FIELDSFIELDS【功能】复制当前表的结构,生成一个只有结构的自由表。【功能】复制当前表的结构,生成一个只有结构的自由表。 USE USE 员工员工COPY STRU TO YG FIELDS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年博尔塔拉职业技术学院单招职业适应性考试题库有答案详解
- 2026年厦门东海职业技术学院单招综合素质考试题库带答案详解(预热题)
- 2026年厦门东海职业技术学院单招职业倾向性测试题库带答案详解(精练)
- 2026年厦门东海职业技术学院单招职业技能测试题库附参考答案详解(研优卷)
- 2026年厦门东海职业技术学院单招职业适应性测试题库含答案详解(完整版)
- 2026年厦门东海职业技术学院单招职业适应性考试题库附答案详解(基础题)
- 2026年厦门兴才职业技术学院单招综合素质考试题库附答案详解(培优b卷)
- 2026年厦门兴才职业技术学院单招职业倾向性考试题库附答案详解(突破训练)
- 2026年厦门兴才职业技术学院单招职业技能考试题库及参考答案详解1套
- 2026年厦门兴才职业技术学院单招职业适应性测试题库附答案详解(综合题)
- 企业咨询公司合同范本
- 供应链产供销一体化管理
- 十个一的护理服务
- 煤矿从业人员安全生产培训资料课件
- DB15-T 3644-2024 国有企业阳光采购规范
- 孩子早教课程设计
- 柴油发电机组安装方案
- 1.2.2植物细胞课件2024-2025学年人教版生物七年级上册-1
- DL∕T 516-2017 电力调度自动化运行管理规程
- 非遗·木雕中国非物质文化遗产木雕介绍品非遗之韵传文化之美
- 建筑施工安全生产形势分析报告
评论
0/150
提交评论