第2章 数据库与表.ppt_第1页
第2章 数据库与表.ppt_第2页
第2章 数据库与表.ppt_第3页
第2章 数据库与表.ppt_第4页
第2章 数据库与表.ppt_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库应用基础Visual FoxPro 6.0,第2次,第2章数据库和表,利用Visual FoxPro制作自由表的数据库的维护把握常数,变量,公式和函数的概念和基本用法把握数据库的制作方法和常用操作把握数据辞典的设定方法,目标要求, 第2章制作数据库和表数据表数据表的维护常数、变量、公式和函数数据库及其使用的总结、讲义概要、第2章数据库和表、 2.1.1设定修正表的结构数据表的制作2.1.2表结构的制作【表设计器】制作用表命令方式制作表用【表向导】制作表,在2.2 2.1.3表中输入数据注意事项的文字类型, 数值型字段的输入逻辑型字段的输入日期型数据的输入备注型字段的输入,2.1数据表的制

2、作,第2章数据库和表2.1.4表中的数据显示表中的数据菜单的显示修改方法:【显示】/【阅览】命令方式: LIST/BROWSE 同时显示【阅览】窗口和【编辑】窗口修改表中的数据添加新记录的方法2.1数据表的制作,第2章数据库和表,2.1.5修改表的结构菜单方式:【显示】/【表格设计器】指令方式: MODIFY STRUCT表格构造的表示: LIST STRUCT 2.1.6通用型字段的输入和编辑2.1.7数据表的打开和关闭数据表的关闭指令方式: USE菜单方式:【双赢】 【关闭】直接关闭Visual FoxPro 6.0数据表的开放指令方式: USE菜单方式:【文件】/【打开】2.2.1 Vi

3、sual FoxPro 6.0的指令格式和常用短语结构形式: FOR/WHILE TO短语指令动词表示指令动机的节: ALL :关于所有记录关于第RECORD个记录NEXT :关于从当前记录到连续的第n个记录REST :从当前记录到最后一个记录(包括当前记录) 2.2数据表的维护FOR /WHILE WHILE子句:检测记录的条件,并在从当前记录中找到不满足第一条件的记录时停止操作。 子句:定义了此命令所涵盖的字段范围。 对于默认的FIELDS子句,操作数是除表的m (注释类型)和g (通用类型)之外的所有字段。 字段表中的字段由逗号“,”分隔。2.2数据表的维护、第2章数据库和表、指定执行T

4、O子句:后生成的新文件名和输出设备名和保存结果的存储器变量名命令写入规则:由命令动词和几个子句组成行,子句之间用空格分隔,顺序命令行中的字符不区分大小写,可以混合使用大小写。 命令行的修订长度不能超过8192个字符。 在指令文件方式中,如果指令太长而无法写入1行,则使用分号“; 中的组合图层性质变更选项,可以分组图层性质管理员中的变更。 命令动词和所有的系统保留语、函数名等,只能写前4个字符。2.2数据表的维护、第2章数据库和表、2.2.2记录指针的移动指针绝对定位(GO|GOTO )命令格式: GO/TOP/BOTTOM。 指令功能:将记录指针移动到【数值式】指定的记录上。 “TOP”残奥表

5、表示第一条记录,“BOTTOM”表示最后一条记录。 指针相对定位(SKIP )命令格式: SKIP命令功能:以当前记录为基准点,将记录指针向上(-)或向下()移动n条记录。 如果没有数字表达式,则默认值为1。、2.2数据表的维护、第2章数据库和表、2.2.3记录的插入和附加插入新记录(INSERT )命令格式: INSERT BEFORE BLANK命令功能:在当前记录之后或之前插入一条或多条记录如果缺省残奥仪表为BEFORE,则在当前记录之后插入。 如果存在空白关残奥字计量器,则插入空记录。 说明:添加新记录命令格式: APPEND BLANK命令功能:在当前打开的数据表的末尾添加一条或多条

6、记录。 如果有残奥仪表“空白”,则添加空白记录。2.2数据表的维护、第2章数据库和表、2.2.4记录的删除和恢复记录逻辑删除指令(DELETE )指令格式: DELETE FOR/WHILE指令功能:该指令将满足条件的记录标记为删除,在该时刻记录如果命令没有残奥仪表,则只有当前记录被标记为已删除。 恢复已删除记录(RECALL )命令格式: RECALL FOR /WHILE命令功能:恢复符合当前记录或指定范围或条件并标记为已删除的记录。 与DELETE命令一样,如果未添加残奥仪表,则应用于当前记录。2.2数据表的维护、第2章数据库和表、记录的物理删除(PACK )命令格式: PACK命令功能

7、:对标记为“删除”的记录的“物理删除”记录删除命令(ZAP )命令格式: PACK命令功能、2.2数据表的维护、第2章数据库和表、2.2.5表数据的替换指令(REPLACE )指令格式: REPLACE WITH ADDITIVE、WITH ADDITIVE FOR指令功能:用WITH以后的值替换WITH ADDITIVE选项仅用于替换注释字段,表示在原始注释字段的内容之后添加注释字段的替换内容。2.2数据表的维护、第2章数据库和表、2.2.6索引及其应用索引的概念索引的种类主索引:主索引确保字段中数据的唯一性,同时记录在数据表中的顺序决定数据表中记录的排列顺序的普通索引:普通索引也可以决定记

8、录的排列顺序,但允许字段重复的值唯一索引:唯一索引也可以决定记录的排列顺序,字段重复的值为2.2索引第2章数据库和表格、索引删除索引的应用程序、2.2数据表格的维护、第2章数据库和表格、2.3.1定数值型定数值型常数分为整数和实数,有常用表示形式和指数表示形式。 字符类型常量字符类型常量是用单引号、双引号、方括号等分隔符括起来的字符串。 日期类型常量用于表示日期。 使用时必须用括号括住,括号内包含年、月、日三个部分,各部分之间用 、-或.隔开。 例如,2004/1/28、9999-12-31、2.3常量、变量、表达式和函数、第二章数据库和表、日期时间类型常量用于表示日期和时间。 格式为yyyy

9、-mm-dd hh:mm:ss a|p。 例如2004/1/28 8:30、1999/12/31 18:20、2000/12/1 5:00 a。 逻辑常数逻辑常数只有真和假两个值。 用. t . t . y .或. y .表示真,用. f . f . n .或. n .表示假。 货币常数用于表示货币值。 默认值以$符号开始,四舍五入到小数点后四位。2.3常数、变量、公式和函数、第2章数据库和表、2.3.2变量字段变量存储器变量的命名存储器变量的代入方式1:=方式2:STORE TO存储器变量的数据类型存储器变量的数据类型可以是字符类型、数值类型、日期类型、日期时间类型用于显示表达式值的命令:

10、|? 什么? 功能:修正公式的值,在画面上显示。 2.3常量、变量、表达式和函数、第2章数据库和表、系统变量数组命令: DEMENSION | DECLARE (,)、2.3常量、变量、表达式和函数、第2章算术运算符的优先顺序为()、* *、/%、-的顺序。 关系运算符和关系表达式关系运算符包括=、#或! 包括=,$,=。2.3常数、变量、表达式和函数、第2章数据库和表、逻辑运算符和逻辑表达式逻辑运算符,AND、OR、NOT优先级: NOT最高、AND次、OR最低字符串运算符字符串运算符只有2个,分别为 和-两者的不同之处在于-是空格移位连接日期和时间运算符日期和时间运算符也是“”和“-”两个

11、运算符、2.3常数、变量、公式和函数、第2章数据库和表、2.3.4函数值运算函数ABS () :功能:仅绝对值INT ()功能:两个公式的最大者|最小者、2.3常数、变量、公式和函数、第2 功能:求舍入值RAND ()功能:返回一个01之间的随机数SQRT ()这里的单位是弧,2.3常数,变量,公式和函数,第2章数据库和表,COS ()功能:求cos(x )的值。 这里的单位是弧度。 求出以EXP ()功能: e(2.718 )为底的指数函数的值即求出以ex LOG ()功能:求出以e(2.718 )为底的对数函数的值即求出ln(x) LOG10 ()的“.”是存储器变量结束代码LEFT (,

12、)功能,而字符串N=RIGHT (,)功能:从字符串右端的第一个字符取n个字符。 N=LEN ()功能:字符串的长度、2.3常量、变量、表达式和函数、第2章数据库和表、SUBSTR (,)功能:从有字符串的内容中切出n个字符。 N=AT (,)功能:返回在字符串2中字符串1的第n次出现的开头比特。 N=LTRIM /RTRIM/ALLTRIM ()功能:删除字符串的开头/末尾/开头和末尾空格UPPER/LOWER ()功能:将字符串中的所有字符转换为大小写、2.3常量和变量SPACE ()功能:预定数量的空格日期和时间函数DATE () 生成的功能:返回当前系统日期TIME ()的功能:返回当

13、前系统时间(24小时制) YEAR/MONTH/DAY ()的功能:返回2.3常量、变量、表达式和函数、第二章数据库和表、CMONTH ()功能:与日期表达式对应的月英语名DOW/CDOW 返回:与日期表达式对应的星期几的数值(17) /返回英语星期几名称转换函数STR ()的2.3常量、变量、表达式和函数、第2章数据库和表、VAL ()功能:将字符串转换为数值说明:转换时遇到09以外的字符时停止CTOD ()功能的转换:日期形式的字符表达式DTOC ()如果选择残奥仪表,则转换后的字符串格式为YYYYMMDD ASC ()功能:返回字符串开头字符的ASC代码、2.3常数、变量、表达式和函数、

14、第2章数据库和表、CHR ()功能:将数值转换为对应的ASC代码字符或对应的OS测试此函数值为“. t”。此函数值为“. t .”(真),否则为“. f .”(假),2.3常量,变量,表达式和函数,第二章数据库和表,RECNO ()功能:测试当前记录指针指向的记录编号foot,否则为“. f .” 返回功能:检测指定文件名是否具有VERSION ()功能:当前正在使用的FOXPRO系统的版本号、2.3常量、变量、表达式和函数、 第2章数据库和表2.4.1【数据库设计器】中作成的数据库数据库的作成数据库中追加数据表在数据库中新作成表从数据库中打开和关闭数据表数据库, 2.4数据库及其使用2.4.2数据字典长表名和长字段名设定字段属性【格式】 【输入掩码】 【标题】 【字段注释】设定字段【默认值】设定字段有效性【规则】,2.4数据库及其使用,第2章数据库在数据表1的任意一个数据记录中,数据表2中仅对应有唯一一个数据记录的表之间的“一对多”的关联,所谓的“一对多”是数据表1的任意一个记录, 在数据表2中能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论