VF常用语句由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“vf常用sql语句大全”。
0001(24)6
一、基本操作题
在考生文件夹下完成如下操作:
1.用SQL INSERT语句插入元组(“p7”,“PN7”,1020)到“零件信息”表(注意不要重 复执行插入操作),并将相应的SQL语句存储在文件one.prg中。
2.用SQL DELETE语句从“零件信息”表中删除单价小于600的所有记录,并将相应 的SQL语句存储在文件two.prg中。
3.用SQL UPDATE语句将“零件信息”表中零件号为“p4”的零件的单价更改为1090,并将相应的SQL语句存储在文件Three.prg中。
4.打开菜单文件mymenu.mnx,然后生成可执行的菜单程序mymenu.mpr。
二、简单应用
在考生文件夹下完成如下简单应用:
1.modi1.prg程序文件中SQL SELECT语句的功能是查询哪些零件(零件名 称)目前用于三个项目,并将结果按升序存入文本文件results.txt。给出的SQL SELECT语句中在第1、3、5行各有一处错误,请改正并运行程序(不可以 增、删语句或短语,也不可以改变语句行)。
2.在考生文件夹下创建一个表单,表单名和表单文件名均为formone.scx,如下图所示,其中包含一个标签(Label1)、一个文本框(Text1)和一个命令按钮(Command1)。然后按相关要求完成相应操作。
@#@#@#@#@#
(1)如图所示设置表单、标签和命令按钮的Caption属性。
(2)设置“确定”按钮的Click事件代码,使得表单运行时单击该按钮能够完 成如下查询功能:从“项目信息”、“零件信息”和“使用零件”表中查询指定项目所 用零件的详细信息,查询结果依次包含零件号、零件名称、数量、单价四项内容,各记录按零件号升序排序,并将查询结果存放在以项目号为文件名的表中,如指 定项目号为s1,则生成文件s1.dbf。
最后执行表单,并依次查询项目s1和s3所用零件的详细信息。
三、综合应用
按如下要求完成综合应用(所有控件的属性必须在表单设计器的属性窗口中 设置):
1.根据“项目信息”、“零件信息”和“使用零件”三个表建立一个查询(注意 表之间的连接字段),该查询包含项目号、项目名、零件名称和(使用)数量四 个字段,并要求先按项目号升序排序、再按零件名称降序排序,查询去向为表 three,保存的查询文件名为chaxun;
2.建立一个表单,表单名和文件名均为myform,表单中含有一个表格控件 Grid1,该表格控件的数据源是前面建立的查询chaxun;然后在表格控件下面添 加一个“退出”命令按钮Command1,要求命令按钮与表格控件左对齐、并且宽度 相同,单击该按钮时关闭表单。最后运行该表单。
**************************************************************************************** *第 0001 套
**************************************************************************************** 第 1 题如下描述中正确的是:(D)A、数据库中仅存储数据
B、数据库管理系统是数据库集合的组成部分
C、数据库中的数据具有很高的冗余并缺乏数据独立性
D、数据库管理系统是为数据库的建立、使用和维护而配置的软件
第 2 题在Visual FoxPro中,以下描述中错误的是:(C)A、普通索引允许出现重复字段值 B、唯一索引允许出现重复字段值 C、候选索引允许出现重复字段值 D、主索引不允许出现重复字段值
第 3 题在Visual FoxPro中,定义数据的有效性规则时,在规则框输入的表达式的类型是A、数值型 B、字符型 C、逻辑型 D、日期型
第 4 题在Visual FoxPro中修改数据库、表单和报表等组件的可视化工具是(C)A、向导 B、生成器 C、设计器
D、项目管理器
第 5 题在Visual FoxPro中,下面描述正确的是(A)A、视图设计器中没有“查询去向”的设定
B、视图设计完成后,视图的结果保存在以.QPR为扩展名的文件中 C、视图不能用于更新数据
D、视图不能从多个表中提取数据
第 6 题在Visual FoxPro中,下面的描述中正确是(B)A、视图就是自由表
B、没有打开任何数据库时建立的表是自由表 C、可以为自由表指定字段级规则
D、可以为自由表指定参照完整性规则
第 7 题传统的集合运算包括(B)A、并、选择和投影 B、并、差和交 C、并、交和选择 D、交、差和投影
第 8 题下面的描述中正确的是(B)A、数据库系统的核心是表
B、数据库系统的核心是数据库管理系统 C、数据库系统的核心是文件
D、数据库系统的核心是数据库管理员
第 9 题在Visual Foxpro中,下面对查询设计器的描述中正确的是(D)A、“排序依据”选项卡对应JOIN IN短语 B、“分组依据”选项卡对应JOIN IN短语 C、“连接”选项卡对应WHERE短语
(C)
**************************** *常用
**************************** 删除表命令 drop table 表名
sql 数据增删改
insert into 零件信息values(“p7”,“PN7”,1020)说明:插入数据
delete from零件信息 where 单价
明:删除数据
update 零件信息 set 单价=1090 where 零件号=“p4” 说明:更新数据
ALTER TABLE 表结构增删改
ALTER TABLE 金牌榜 add 奖牌总数 i check 奖牌总数>=0
说明:增加字段并设置有效
性规则
ALTER TABLE 评委表 alter 评委编号 set check left(评委编号,2)=“11”说明:修改已有字段的有效性规则
ALTER TABLE 学生 add 性别 c(2)DEFAULT “男”说明:增加字段并设置默认值
ALTER TABLE 学生 alter 性别 c(2)set DEFAULT “男”说明:修改字段并设置默认值
ALTER TABLE student add UNIQUE 学号 tag 学号说明:建立候选索引 &&(表达式 tag
索引名)
ALTER TABLE student add primary key 学号 tag 学号 说明:建立主索引 &&(表达式 tag 索引
名)
sql 复制表结构
create table golden(国家代码 c(3),金牌数 i,银牌数 i,铜牌数 i)
sql 复制表结构与数据
select * from 教师 order by 职工号 into table 高校教师
index 建立索引
index on 客户号 tag khh 说明:(表达式 tag 索
引名)
常用命令
report form 报表文件名 preview 说明:(报表预览)
thisform.release 说明:(表单退出)菜单
说明:(菜单分隔符)
set sysmenu to default 说明:(返回系统菜单)do 菜单名.mpr 说明:(调用菜单)顶层表单调菜单方法 显示》常规选项》顶层表单 表单名.release 顶层菜单退出表单
showWindows=2 说明:(设置表单属性)
Init事件 说明:(在表单Init事件里写下面代码)do 菜单.mpr with this,.t.select 语法
select 性别 from 表 where条件1 group by 性别 order by 总分 desc,数学 desc into table 表名 into table 表名 into cursor 临时表名 into array 数组名 to file 文件名.txt
count(*)sum(字段名)avg(字段名)max(字段名)min(字段名)
select 性别,count(*)as 总人数 from 表 group by 性别
select 性别 from 表1 inner join 表2 on 表1.编号=表2.编号 join 表3 on 表2.编号2=表3.编号2
select 性别 from 表1 inner join 表2 join 表3 on 表2.编号2=表3.编号2 on 表1.编号=表2.编号 select 性别 from 表1,表2,表3 where 表1.编号=表2.编号2 and 表2.编号1=表3.编号1
创建视图
create view 视图名 as 一条select语句
二级笔记.txt
**************************************************************************************** *第 0001 套
**************************************************************************************** 第 1 题耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是(B)A、提高耦合性降低内聚性有利于提高模块的独立性 B、降低耦合性提高内聚性有利于提高模块的独立性
C、耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D、内聚性是指模块间互相连接的紧密程度
第 2 题对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是(D)A、快速排序 B、冒泡排序
C、直接插入排序 D、堆排序
第 3 题设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(C)A、课号,成绩 B、学号,成绩 C、学号,课号
D、学号,姓名,成绩
第 4 题A、选择 B、投影 C、插入 D、连接
第 5 题程序流程图中带有箭头的线段表示的是(C)A、图元关系 B、数据流 C、控制流 D、调用关系
第 6 题结构化程序设计的基本原则不包括(A)A、多态性 B、自顶向下 C、模块化 D、逐步求精
第 7 题下列关于栈的叙述正确的是(B)A、栈按“先进先出”组织数据 B、栈按“先进后出”组织数据 C、只能在栈底插入数据 D、不能删除数据
(B)
new1.txt