一、基本操作
注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到sqlanswer.txt文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做,相应行为空。
在考生文件夹下完成下列操作:
(1)利用SQL的“SELECT”命令将“share.dbf”复制到“share_bk.dbf”。
(2)利用SQL的“INSERT”命令插入记录("600028",4.36,4.60,5500)到“share_bk.dbf”表。
(3)利用SQL的“UPDATE”命令将“share_bk.dbf表中"股票代码"为“600007”的股票“现价”改为“8.88”。
(4)利用SQL“DELETE”命令删除“share_bk.dbf”表中“股票代码”为600000的记录。
【答案】
(1)SELECT * FROM share INTO table share_bk
(2)INSERT INTO share_bk VALUES("600028",4.36,4.60,5500)
(3)UPDATE share_bk SET 现价=8.88 WHERE 股票代码="600007"
(4)DELETE FROM share_bk WHERE 股票代码="600000"
【解析】
(1)本题考查了表内容复制,可使用SQL的“select”语句及into table tablename来完成。
(2)数据插入的一般SQL语句为:
Insert intotablename [(fieldname1[,fieldname2,…])]values (eExpression1[,eExpression2,…]);
(3)数据更新的一般SQL语句为:
Update[databasename]tablename
Set columnname1=eExpression1[,columnname2=eExpression2…][where filtercondition1[and/or filtercondition2…]];
(4)数据删除的一般SQL语句为:
Delete f
【答案】
第一小题按如下步骤进行操作:
(1)选择Visual FoxPro主窗口中的“文件”→“新建”菜单,在“新建文件”对话框中选择“查询”选项,并且单击“新建文件”按钮。
(2)在弹出的“添加表或视图”对话框中,将txl和jsh添加到查询设计器中。
注意:由于两个表都为自由表,所以在添加完成第一个表后,单击“其他”按钮继续添加另一个表。
(3)在弹出的“联接条件”对话框中单击“确定”按钮为两表之间建立联接。
(4)在查询设计器的“字段”选项卡中,将“可用字段”列表框中题目要求的字段全部添加到“选定字段”列表框中。
(5)选择Visual FoxPro窗口中“查询”→“查询去向”菜单命令,选择“表”按钮,输入表名query2,如图所示。
(6)完成查询设计,将查询以“query2”为文件名保存。
第二小题按如下步骤进行操作:
(1)在命令窗口中输入:Create Form enterf,新建表单并打开表单设计器。
(2)单击表单工具栏上的“命令”按钮图标,在表单上添加两个“命令”按钮。
(3)选中第一个命令按钮,在属性窗口里设置其Name属性为“cmdin”,其Caption属性为“进入”。用同样的方法设置第二个命令按钮的Name属性和Caption属性。
(4)保存表单。
表单运行结果如图所示。
【解析】
第一小题考查使用查询设计器设计查询的步骤及在两个表之间建立查询时的联接方法,在查询设计器中按各个选项卡的提示对题目中的要求一步步设置即可,但需要注意的是,进行多表查询时,查询设计器自动选择两个表中具有相同名称及类型的字段做为联接字段,在本题就是两个表共有的“姓名”字段。
如果两表之间有多个相同名称及类型的字段(或没有相同名称的字段),用户可以在“联接条件”对话框中,在两个表之间的字段中进行选择,如图所示。
如果在表添加完成后,没有出现“联接条件”对话框,则可以单击“查询设计器”工具栏中的“添加联接”按钮打开该对话框。
第二小题考查表单的建立和控件属性的设置。在Visual FoxPro命令窗口中使用Create Form Formname来新建表单,同时打开表单设计器。选中要修改属性的表单,在属性窗口里选择要修改的属性,在属性编辑框里输入属性值。
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |