




免费预览已结束,剩余26页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一节 VF基础知识及表的基本操作一、认识VF1.软件名称 Microsoft VisualFoxPro 6.0 数据库与程序设计2.如何启动VF 开始程序Microsoft VisualFoxPro 6.0程序组Microsoft VisualFoxPro 6.03.认识VF软件界面 标题栏:实现软件的还原/最大化、最小化、关闭 菜单栏:通过执行菜单栏中的菜单项可实现软件的所有功能 常用工具栏:通过单击工具栏上的图标实现软件的部分功能 工作区:软件的最大区域,用于显示执行的结果 状态栏:显示当前操作的一些提示信息或状态信息 命令窗口:输入系统提供的命令后按回车键执行可完成相应的功能命令:也叫关键字或系统保留字,由VF系统提供,不能更改,特定的命令可以完成特定的功能 命令的特点由A到Z的字母构成不区分大小写输入前四个字母即可实现命令的功能输入正确后命令显示为蓝色命令与命令之间必须用空格键分隔开4.配置默认路径(打开或保存文件的文件夹) 工具选项文件位置默认目录单击右下角修改按钮单击右侧按钮选择保存位置单击选定单击确定单击确定二、表的基本概念1.表(关系):用于存储需要分析处理的原始数据,相当于一个容器,是数据库中最基本的对象2.实体:自然界中的一切事物3.字段(属性):某一实体的性质,用来体现实体本身的一些参数同时也是区别不同实体的性质,表中的一列4.字段值:字段的取值5.域:字段值的取值范围6.记录(元组):同一实体的字段值的集合,表中的一行7.关键字:取值不允许重复的字段8.主关键字:一个表只能有一个关键字做为主关键字9.候选关键字:其他不能做为主关键字的关键字叫做候选关键字三、表的基本操作1.创建表(三种方式)通过菜单:文件新建选择表单击右侧的新建文件按钮输入文件名单击保存通过工具栏:单击常用工具栏上的新建按钮选择表单击右侧的新建文件按钮输入文件名单击保存通过命令实现:create 或 create ? 或create 表名表文件的扩展名 VF中有多种不同类型的文件(项目、数据库、表、查询、表单、报表、 程序、文本文件、菜单等)其中表文件的扩展名是: .dbf2.修改表结构(插入、删除、修改字段) modify structure设计器:VF系统提供的一种工具,用来实现各种对象(各类型文件)的创建、修改等操作3.浏览表(以表格形式) browse4.追加记录(在最后一条记录后面加一条新记录) append5.在工作区显示全部记录list 或 list all 或 display all6.在工作区显示符合条件的记录list for 条件 或 display for 条件 如: list for 性别=男 其中 性别=男 是条件7.在工作区显示当前记录display8.记录的定位(使某条记录成为当前记录)绝对定位go 记录号 或 goto 记录号其中记录号是一个正整数相对定位(相对于当前记录向前或向后移动记录指针)skip n其中n是一个正整数或负整数go top使第一条记录成为当前记录go bottom使最后一条记录成为当前记录 9.修改记录 edit 或 change10.替换所有记录的某字段值 replace all 字段名 with 值11.替换符合条件的记录的某字段值 replace 字段名 with 值 for 条件12.替换当前记录的某字段值 replace 字段名 with 值13.逻辑删除所有记录(给记录加逻辑删除标记,并未将记录真正从表中删除,还可以将记录恢复到原来的状态) delete all14.逻辑删除符合条件的记录 delete for 条件15.逻辑删除当前记录 delete16.恢复带有逻辑删除标记的所有记录 recall all17.恢复带有逻辑删除标记的符合条件记录 recall for 条件18.恢复带有逻辑删除标记的当前记录 recall 19.将所有带有逻辑删除标记的记录彻底从表中删除并且不可恢复 pack20.物理删除(直接删除表中所有记录,此命令只需要一步即可实现) zap21.打开表 use 表名22.关闭当前表 use23.如何关闭所有打开的表 close tables24.如何关闭所有打开的文件(VF中可以创建的各种类型文件) close all25.如何退出VF系统 quit26.清除工作区内容 clear习题(用命令实现)创建学生表浏览表中记录追加四条记录修改第三条记录的某字段值删除第二条记录关闭学生表打开上一步闭的学生表退出VF注意学生表中的字段及追回的记录分别是:学号 姓名 年龄 电话001 张三 25 87645589002 李四 22 87535584003 王五 23 88505457004 赵二 20 82683854 第二节 表的相关操作及基本命令一、表的相关操作及基本命令1.概念:二维关系表:一张表格(现实生活中的学生表、工资表)字段(属性):表格的标题字段值(属性值):字段的取值域:字段的取值范围元组(记录):属性值的集合关键字:字段的取值是唯一(不可能重复)的字段外部关键字:不是本表的关键字,而是另外一个表的关键字,这个字段是两个表的公共字段, 两个表通过这个字段建立关系2.表的基本操作创建表:create 表名类型(字段的类型):不同的字段类型,其字段值是不同的a.字符型(C):字母 汉字 字母与数字的组合,字符型常量有三种定界符 abc a12b 你好b.数值型(N):整数或小数 85 85.5c.浮点型(F):整数或小数 数值范围比数值型大 85.5d.双精度型:与浮点型相比数值范围更大,小数数位有效位更多e.整型(I):整数 而且数据宽度已经固定,不能更改f.日期型(D):1983-05-14 而且宽度固定为8g.日期时间型(T):1983-05-14 14:25:40h.逻辑型(L):只有两种取值即真(.y.或.t.)或假(.n.或.f.) i.备注型(M):用于存放大量文字(个人简介,年终报告)j.通用型(G):用于存放OLE对象的数据(word文档,图片等)k.货币型(Y):在数值型数据前加一个$符号即可l.二进制型(B):用于保存不希望更改的字符型数据m.备注二进制型:用于保存不希望更改的备注型数据宽度:数据的位数,一个字母或一个数字占一个宽度,一个汉字占两个宽度3.操作表的基本命令追加记录:append以表格的形式浏览记录:browse在工作区浏览记录a.浏览全部记录:listb.浏览符合条件的记录:list for 逻辑表达式 如:list for 性别=男c.浏览全部记录:display alld.浏览符合条件的记录:display for 逻辑表达式e.浏览当前记录:display.定位到指定记录(使某条记录成为当前记录)a.绝对定位:go n或goto n 其中n是记录号 go top定位到首条记录 go bottom定位到最后一条记录b.相对定位:skip n 其中n为正数时表示向下定位,其中n为负数时表示向上定位,skip 与skip 1等价c.用locate for命令定位(定位到符合条件的记录,并可能移动到下一条记录) 语法格式: locate for 逻辑表达式 continue插入记录:inserta.insert beforeb.insert blank交互式修改记录:a. editb. change用replace命令修改记录a.修改当前记录的某个字段的值 replace 年龄 with 50 replace 年龄 with 20,性别 with 男b.修改当前表所有记录的某个字段的值 replace all 年龄 with 50删除记录步骤:a.逻辑删除b.物理删除带有逻辑删除标记的记录.逻辑删除a.逻辑删除当前记录:deleteb.逻辑删除符合条件的记录:delete for 逻辑表达式c.逻辑删除所有记录:delete all物理删除带有逻辑删除标记的记录 执行pack命令即可去掉逻辑删除标记a. recall allb. redall for 逻辑表达式物理删除所有记录,一次性彻底删除 zap命令删除只是将记录删掉,表结构依然存在 第三节 数据库及其操作一、数据库及其基本操作1.概念:相当于一个仓库,里面存放有关系的二维关系表2.数据库的基本操作创建数据库:a. create databaseb. create database ?c. create database 数据库名打开数据库设计器modify database将已经存在的表添加到数据库 a. 右击数据库添加表b. add table 表名浏览表双击二维关系表即可打开表设计器a. 右击表修改b. modify structure 状态栏上显示的表是当前表,当前的一些操作都是针对当前表移去表:将表从数据库中移去,但表还在硬盘上,此时的表叫做自由表(不属于任何一个数据库的表叫自由表,此表可添加到任何一个数据库,但当前只能属于一个数据库)a.右击表删除单击移去按钮b.remove table 表名删除表:从硬盘上将表彻底删除a.右击表删除单击删除按钮b.drop table 表名新建表a. 右击数据库设计器新建表b. create 表名关闭数据库 close database打开数据库 open database删除数据库 delete database 数据库名称 注意一定要加名称二、索引1.概念:可以为根据某个字段设置索引,从索引的功能角度理解索引,索引有两个主要功能即一是建立索引用于提高查询速度,二是建立索引是建立表与表之间的前题条件2.索引的类型:主索引:只有关键字可以设置为主索引,一个表只能设置一个主索引候选索引:只有关键字可以设置为候选索引,一个表可以设置多个候选索引普通索引:任何一个字段均可设置为普通索引3.如何建立索引:打开表设计器选择欲设置索引的字段,单击字段名右侧索引下拉列表,选择升序或降序切换到索引选项卡,修改索引名,索引类型,索引表达式三、关系1.建立关系的前题条件有两张(含)以上表两表之间有相同字段将其中一张的相同字段设为主索引或侯选索引,将另外一张表的相同字段设的普通索引2.如何创建关系将其中一张表的主索引拖放到另一张表的普通索引上即可四、完整性规则(通过多种手段在多个层次上确保字段值或记录的正确,有效)域完整性(字段有效性):确保字段的取值正在有效范围内,即保证字段值正确无误1.创建字段有效性的步骤打开表设计器选择需要设置字段有效性的字段在右下角的字段有效性区域设置规则、信息、默认值规则表示字段的取值范围,信息表示违返规则时的出错提示信息,默认值就是字段的默认值实体完整性:确保表中记录唯一(不重复) 通过创建主索引或候选索引实现实体完整性参照完整性:确保表与表之间记录的有效1.如何设置参照完整性约束规则数据库清理数据库数据库编辑参照完整性设置相应的规则(更新、删除、插入规则)问:清理失败时怎么办? 答:执行close tables命令后再次清理数据库子表:普通索引所在表 主表(父表):主索引所在表 第四节 SQL(结构化查询语言)一、单表查询(从一张表中查询我们需要(感兴趣)数据)SQL(structure query language)结构化查询语言从已经存在数据的表中检索符合条件的数据,我们现在学习的是SQL语句的查询功能1、查询某张表中的某些列 select 字段1,字段2,.字段n from 表名2、查询customer表中全部记录,查询结果包含客户号,客户名,电话 select 客户号,客户名,电话 from customer select 关键字后面的字段限制了查询结果的列3、查询customer表中全部记录,查询结果包含所有字段 select * from customer 注意:*号代表表中全部字段4、查询order_list表中总金额在10000元以上(含)的记录,查询结果包含客户号,订单号,总金额 select 客户号,订单号,总金额 from order_list where 总金额=10000 where 关键字影响了查询结果的行,即将不符合条件的记录筛选掉,where 后面是查询条件5、从order_list表中查询C10001客户签订的订单,并且订单总金额在5000元(含)以上的记录, 查询结果包含客户号,订单号,订购日期,总金额 select 客户号,订单号,订购日期,总金额 from order_list where 客户号=C10001 and 总金额=5000 当查询结果需要同时满足多个条件时,条件之间用and连接 续行符:语句末尾加分号,表示分号前的语句与分号后的语句是同一条语句6、从order_detail表中查询订单号是OR-01C或OR-04C的全部记录方法一: select * from order_detail where 订单号=OR-01C or 订单号=OR-04C 当查询结果满足条件1或条件2中的一个即可时,条件之间用or连接方法二: select * from order_detail where 订单号=OR-01C union select * from order_detail where 订单号=OR-04C union关键字要求前后两个select语句查询结果字段类型,数量(列数)一致7、从order_detail表中查询单价大于500元并且订单号是OR-01C或OR-04C的全部记录 select * from order_detail where 单价500 and (订单号=OR-01C or 订单号=OR-04C)8、从order_detail表中查询单价在500(含)到1200元(含)之间的记录a. select * from order_detail where 单价=500 and 单价=50000 having 总订购金额=50000是分组条件,通过聚合函数构造的新字段如果符合having关键字 限定的分组条件则显示在查询结果中,否则反之c、从order_list 表中统计每个客户签订的订单数量,查询结果包含客户号,订单个数 select 客户号,count(*) as 订单个数 from order_list group by 客户号15、查询去向a、将查询结果保存到永久表中(就是已经存放在计算机中的表,关机后此表也不会消失) select. from. where. group by. having. order by. into table 表名 也可将table替换成dbf,二者完全一样b、将查询结果保存到临时表中 (在内存中存放,当关闭VF后临时表自动消失,临时表也像永久表一样有名字) select.from.where.group by.having.order o cursor 表名c、将查询结果保存到文本文件中(相当于记事本文件) select.from.where.group by.having.order by.to file 文件名如何将命令保存到文本文件中:1.文件新建文本文件2.将命令粘贴到文本文件中3.文件保存4.在弹出的另存为对话框中的保存文档为文本框中输入文件名, 注意一定要在文件名后加文本文件的扩展名.txt 式为:文件名.txt综合举例: 例:从order_list表中查询在2002年订购商品的每个客户所订购的订单总数(新字段为订单数量), 订购总金额(每个客户所有订单的总金额之和)但总金额之和应在5000元以上, 查询结果按总金额降序排序,总金额相同时按客户号降序排序,并保存到永久表temp中 select 客户号,count(*) as 订单数量, sum(总金额) as 订单总金额 from order_list ; where year(订购日期)=2002 group by 客户号 having 订单总金额=5000 ; order by 订单总金额 desc,客户号 desc into table temp二、多表查询(查询结果来自多张表即select后面的字段来自两张以上的表)1、用where实现从多张表中查询数据 例:查询总金额在5000元以上的每个客户的客户号,客户名,订单号,器件号, 订单数量(订单数量必须在2个以上),订购日期,查询结果按订单数量升序排序,客户号降序排序, 最后将查询结果保存到永久表table1表中 select customer.客户号,客户名,order_list.订单号,器件号,count(*) as 订单数量,订购日期 ; from order_detail,order_list,customer where order_detail.订单号=order_list.订单号 ; and order_list.客户号=customer.客户号 and 总金额=5000 group by customer.客户号 ; having 订单数量2 order by 订单数量,customer.客户号 desc into table table1 当查询结果来自两张表时须在where关键字后面体现联系条件, 当既有查询条件又有联接条件时,可以使用如下格式: select.from.where 性别=女 and 学生表.学号=课程表.学号 当select语句中的某字段在from后面的多张表中都存在时,必须在此字段前面写上其中一张表的名字 格式: 学生表.学号2、用inner join(内连接)实现从多张表中查询数据 select customer.客户号,客户名,order_list.订单号,count(*) as 订单数量,订购日期 ; from order_detail inner join order_list inner join customer ; on customer.客户号=order_list.客户号 ;为什么没有and? on order_list.订单号=order_detail.订单号 where 总金额=5000 ; group by customer.客户号 having 订单数量=2 ; order by 订单数量,customer.客户号 desc into table table1 应用内连接时用on关键字体现联接条件,用where关键字体现查询条件 顺序为 表1 inner join 表2 on 表2.字段名=表1.字段名 where 查询条件 体现联接条件时,一定要和from 后面的表的顺序相反 语法: select.from 表1 inner join 表2 inner join 表3 on 表2.字段名=表3.字段名 on 表1.字段名=表2.字段名三、SQL语句的操作功能1、插入记录:a.给表中全部字段赋值 语法:insert into 表名 values(字段值列表) 例:给customer表中所有字段插入一条记录 insert into customer values(S00000,张三,大开辽宁街,041187644180)b.给表中部分字段赋值 语法:insert into 表名(字段名列表) values(字段值列表) 例:给customer表中客户号,客户名字段赋值 insert into customer(客户号,客户名) values(H1000000,李四)注意:字段值一定要与字段类型一致2、删除记录:a.逻辑删除表中全部记录,语法如下: 语法:delete from 表名 例:delete from order_listb.逻辑删除表中符合条件的记录 语法:delete from 表名 where 逻辑表达式 例:delete from order_list where 总金额50003、更新表中记录:a.更新表中全部记录的指定字段值 语法:update 表名 set 字段=值 示例:update order_list set 总金额=总金额-6000b.更新表中符合条件记录的指定字段值 语法:update 表名 set 字段=值 where 逻辑表达式 示例:update order_list set 总金额=总金额-6000 where 客户号=14775四、SQL语句的定义功能1:选项的含义 primary key:说明主索引 check:说明有效性规则 error:说明出错提示信息 default:说明默认值 foreign key:说明普通索引 foreign key . tag . references . :说明表之间的联系 ALTER TABLE 课程表 ADD UNIQUE 课程号 TAG temp例1:建立订货管理数据库 CREATE DATABASE 订货管理例2:建立仓库wang表 CREATE table 仓库表(仓库号 c(5) PRIMARY KEY,城市 c(10), 面积 i CHECK(面积0) ERROR面积应该大于0!)例3:建立职工wang表 CREATE TABLE 职工(仓库号 c(5),职工号 c(5) PRIMARY ; KEY,工资 i CHECK(工资=1000 AND 工资0 ERROR 总金额应该大于0!例2:为订购单表的订购单号字段的宽度由原来的5改为6 ALTER TABLE 订购单wang ALTER 订购单号 c(6)命令功能2:定义、修改、删除有效性规则和默认值定义。例1:修改或定义总金额字段的有效性规则 ALTER TABLE 订购单ALTER 总金额 SET CHECK 总金额100 ERROR 总金额应该大于100例2:删除总金额字段的有效性规则 ALTER TABLE 订购单 ALTER 总金额 DROP CHECK命令功能3:删除字段(drop column)、修改字段名(rename column)、定义、修改、删除表一级的有效性规则等。例1:将订购单wang表的总金额字段名改为金额,关键字column可省略 ALTER TABLE 表单名(订购单) RENAME COLUMN 旧字段名(总金额) TO 新字段名(金额)例2:删除订购单表中的金额字段 ALTER TABLE 订购单 DROP COLUMN 字段名(金额)例3:将订购单表的职工号和供应商号定义为侯选索引(侯选关键字),索引名是tmp1 ALTER TABLE 订购单 ADD UNIQUE 职工号+供应商号 TAG tmp1例4:删除订购单表的侯选索引tmp1 ALTER TABLE 订购单 DROP UNIQUE TAG TMP1例5:删除职工表主索引 ALTER TABLE 职工表 drop primary key 第五节 查询与视图一、查询 查询是扩展名为.qpr的文件,其本质上是一组select查询语句, 可以将查询理解成可视化的select语句,查询设计器中的每张选项卡都与select语句中的某个关键字对应1.如何创建查询 create query 文件名2.查询设计器中各选项卡与select语句中各关键字的对照添加表或视对话框:from关键字字段选项卡:select 关键字联接选项卡:inner join . on关键字筛选选项卡:where关键字排序依据选项卡:order by关键字分组依据选项卡:group by关键字满足条件按钮:having关键字杂项选项卡:distinct关键字、top关键字select xuesheng.学号,姓名,数学,英语,信息技术 ;from xuesheng inner join chengji ;on xuesheng.学号=chengji.学号 ;where 数学=90 .or. 英语=90 .or. 信息技术=90 ;order by xuesheng.学号 desc into table t13.查询设计的使用方法a. 添加表或视图 当需要使用的表或视图没有在列表框中列出时,此时单击其他 按钮,在弹出的打开对话框中找到需要使用的表一般弹出的联接条件对话框关系都是正确的,不需要更改,如需要更改,可以单击下拉箭头更改或在查询设计器中按delete键删除关键线后,单击查询设计器工具栏上的添加联接按钮b. 如何添加需要使用的字段单击字段选项卡从左侧的可用字段列表框中双击需要使用的字段或单击某需要使用的字段单击添加按钮或真接在表中双击某字段c.如何删除不需要的字段 从选定字段列表中双击不需要的字段或单击不需要的字段单 击移去按按钮d.如何构造不存在的字段 如: select sum(数量) as 总数量 from 激活字段选项卡在左下角的函数和表达式文本框中输入构造的字段(如:sum(数量) as 总数量)单击添加按钮,将构造的表达式添加至右侧列表即可e.如何修改自己构造的字段 双击选定字段列表中的某个构造字段从左下角的函数和表达式文本框中修改即可 (也可以通过表达式生成器对话框进行修改)f.如何实现多字段排序 即select.from.order by 学号 desc,成绩 asc 激活排序依据选项卡从左侧的选定字段列表框中双击需要使用的字段单击排序选项单选按钮组中的某个单选按钮,默认为升序用同样步骤添加第二个排序关键字即可g.如何实现去掉重复记录 select distinct 城市 from 仓库表 激活杂项选项卡勾选无重复记录复选框即可h.如何实现top关键字的功能(选择前几条记录或前百分之几的记录) 激活杂项选项卡去掉全部复选框的对勾调整记录个数 微调按钮即可实现查询前几条记录的功能 激活杂项选项卡去掉全部复选框的对勾勾选百分比复 选框调整百分比 微调按钮 即可实现查询前百分之几的功能 i.如何实现查询去向即into table 关键字的功能 完善所有的选项卡后单击查询菜单单击查询去向 在弹出的查询去向对话框中单击表按钮在下方表名文件框中 输入表表即可j.如何查看用查询设计器生成的select语句 单击查询菜单单击查看SQL即可k.如何实现select.from.where 性别!=男中比较运算符!=(不 等于) 激活筛选选项卡从字段名组合框中选择字段从条件组 合框中选择=勾选否下面的无名按钮即可 切记做完查询去向功能后一定要运行查询,之后再浏览生成的 表,确认表已经生成且记录无误即可二、视图 视图是基于数据库的表,也就是说视图是一种虚拟表,他必须依附于数据库,如果当前没有打开的数据库,则不能创建视图,也就是说视图不在硬盘上生成文件,当数据库或基本表(视图中数据来源的表)被删除后,视图会自动消失,而查询文件会在硬盘上生成扩展名为qpr的文件,当查询文件生成后与数据库和基本表没有任何关系1.创建视图a. 打开数据库单击文件菜单单击视图单选按钮单击新 建文件按钮b. 打开数据库右击数据库设计器空白处单击新建本地视 单击新建视图按钮c. 用SQL语句实现创建本地视图 create view 视图名 as select 语句 如:create view stu_male as select * from 学生表 where 性别=男2.如何修改视图 右击已经生成的视图修改在打开的视图设计器中进行修改即可3.如何删除视图 drop view 视图名称三、项目管理器的相关操作1.什么是项目文件 项目相当于一个管理者,他可以将不现类型的文件有序的组织在一起,从而相互作用实现完整的功能;同时项目管理器还可以实现连编应用程序(生成可执行文件.exe文件)2.如何创建项目文件 create project 名称3.如何在项目管理器中创建、添加、修改、删除各种类型的文件 激活全部选项卡单击某类型文件前面的加号(展开文件)单 击选择某类文件单击右侧的相应按钮(新建、添加、修改、移去等)第六节 程序设计基础知识一、常量其值不会改变的量1.常量的类型a.字符型(C):字母 汉字 字母与数字的组合,字符型常量有三种定界符 abc a12b 你好b.数值型(N):整数或小数 85 85.5c.浮点型(F):整数或小数 数值范围比数值型大 85.5d.双精度型:与浮点型相比数值范围更大,小数数位有效位更多e.整型(I):整数 而且数据宽度已经固定,不能更改f.日期型(D):用1983-05-14格式表示日期型常量,而且宽度固定为8g.日期时间型(T):1983-05-14 14:25:40h.逻辑型(L):只有两种取值即真(.y.或.t.)或假(.n.或.f.) k.货币型(Y):在数值型数据前加一个$符号即可二、变量其值可以改变的量,变量相当于一个容器,在内存中变量占用一定的存储空间,这个容器(变量)所占用的存储空间用来存放不同的常量变量可以直接使用,而不必遵循先定义后使用的规则1、变量的类别内存变量:程序中直接使用的变量,一般为字母 如:x,ab a.用户自定义的变量 b.系统变量:以下划线开头的变量字段变量:表的字段即是字段变量,其字段值是不同的2、变量命名的规则以字母、汉字或下划线开头由字母、汉字、下划线或数字组成长度不超过128个字符3、数组名称相同,下标不同的一类变量,注意数组必须先定义,后使用,每个数组元素可存储不同类型的常量如何定义:dimension 数组名(下标) 如: dimension arr(5) 上面定义了数组arr,其下标是5,即arr数组有5个数组元素,分别是arr(1)、arr(2)、arr(3)、arr(4)、arr(5), 每个的数组元素功能完全等同于简单的自定义内存变量,当未给数组元素赋值时,数组元素的值默认为假将当前表的当前记录复制到数组 scatter to 数组名将数组数据复制到表的当前记录 gather from 数组名4、变量的显示 list memory或display memory5、内存变量的清除 清除所有自定义内存变量 clear memory 清除指定的自定义内存变量 release 三、如何为变量赋值1.直接用赋值号赋值,即 x=55 将整型常量55赋值给变量x2.用语句赋值 store 55 to x 将整型常量55存放到变量x中 store 30 to x,y,z 将30赋值给自定义内存变量x,y,z3.交互式赋值 input 提示信息 to 变量名 如: input 请输入一个数值 to x 可以接受任何类型的常量,输入字符型常量时需要加定界符accept 提示信息 to 变量名 如: accept 请输入一个数值 to x 只能接受字符型常量,输入字符型常量时不需要加定界符,否则会将定界符一同视为字符串的一部分四、如何输出变量中存储的数据1.同行输出 ? 变量名2.换行输出 ? 变量名五、常用函数数值函数1.求绝对值 语法:ABS(数值表达式) ? abs(-5) 输出结果是:52.求平方根 语法:SQRT(数值表达式) ? sqrt(100) 输出结果是:103.求余函数 语法:MOD(数值表达式1,数值表达式2) ? mod(10,3) 输出结果是:14.求整数函数语法:INT(数值表达式)? int(5.8) 输出结果是:5 语法:CEILING(数值表达式) 返回大于或等于指定数值的最小整数? ceiling(5.8) 输出结果是:6语法:FLOOR(数值表达式) 返回小于或等于数值的最大整数? floor(5.8) 输出结果是:5字符函数1.求字符串长度函数 LEN(字符表达式) ? len(hello 大家) 结果是:102.删除空格函数去掉尾部空格 语法:TRIM(字符表达式) ? trim( hello ) 结果是: hello去掉前导空格 语法:LTRIM(字符表达式) ? ltrim( hello ) 结果是:trim 去掉前导和尾部空格 语法:ALLRTRIM(字符表达式) ? alltrim( hello ) 结果是:hello3.取子串函数从表达式左侧取一个指定长度的子串 语法:LEFT(字符表达式,长度) ? left(abcdefg,3) 结果是:abc从表达式右侧取一个指定长度的子串 语法:RIGHT(字符表大字式,长度) ? right(abcdefg,3) 结果是:efg从表达式的指定位置取一个指定长度的子串 语法:SUBSTR(字符表达式,起始位置,长度) ? substr(abcdefg,5,2) 结果是:ef日期和时间函数1.系统日期和时间函数返回系统当前日期 DATE()返回系统当前时间 TIME()返回系统当前日期时间 DATETIME()2.求年份、月份和天数函数从指定的日期型数据中返回年份 语法:YEAR(日期表达式) ? year(1988-12-14) 结果是:1988从指定的日期型数据中返回月份 语法:MONTH(日期表达式) ? month(1988-12-14) 结果是:12从指定的日期型数据中返回日或天数 语法:DAY(日期表达式) ? day(1988-12-14) 结果是:143.时、分、秒函数从指定的日期型数据中返回小时 HOUR(日期时间表达式)? hour(1988-12-14 03:16:10) 结果:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社区夜间防火治安安全巡逻劳动合同7篇
- 婚姻终止后的财产分割与子女抚养协议小说创作
- 2025年药师考试用于慢性病管理的药物试题及答案
- 精英军人离婚协议书及退役安置补偿条款
- 离退休人员返聘参与城市规划编制协议
- 绿色环保设备钢材供应链整合居间合同
- 大连招标代理机构从业人员考试单选题及答案
- 离婚不离家双方共同财产管理及使用协议范本
- 医疗器械租赁合同终止及患者安全保护协议
- 离婚财产分割协议书修订及共同投资合作协议公证
- 爆破安全培训课件
- 管线物探基本知识培训课件
- 医护人员护理文书书写规范模板
- 财务岗招聘笔试题目及答案
- 2025上教师资格笔试考试试题与答案(初中化学考生回忆版)
- 《中国名菜》课程标准
- 感染性腹泻的病例讨论
- 输尿管癌根治术后护理查房
- 《商务数据分析与处理》高职电子商务数据分析全套教学课件
- 工程派工管理办法
- 入党积极分子培训考试题库及答案
评论
0/150
提交评论