在VFP中,恢复学生表student中删除的男生记录使用的SQL语句为:性别=”男”。

题目

在VFP中,恢复学生表student中删除的男生记录使用的SQL语句为:性别=”男”。

参考答案和解析
正确答案:
RECALLFOR
VFP记录删除分为逻辑删除和物理删除,被逻辑删除的记录可以恢复,恢复记录的命令是RECALL,格式为RECALL [FOR lExpression1];物理删除有删除标记记录的命令是PACK,执行该命令后所有有删除标记的记录将从表中被物理删除且不能被恢复;使用ZAP命令可以物理删除表中的全部记录(不管是否有删除标记),该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在。 
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

对考生文件夹中的“学生”表使用SQL语句完成下列四道题目,并将SQL语句保存在 my.txt 中。

(1)用SELECT语句查询所有住在3楼学生的全部信息。

(2)用INSERT语句为“学生”表插入一条记录(138,刘云,男,23,5)。

(3)用DELETE语句将“学生”表中学号为“200”的学生的记录删除。

(4)用UPDATE语句将所有人的年龄加一岁。


正确答案:在命令窗口中输入命令:MODIFY FILE my打开文本编辑器在编辑器中依次输入以下4条语句: ******文件my.txt中的程序段****** SELECT*FROM 学生 WHERE 楼层数=3 &&(1)查询语句 INSERT INTO 学生 VALUES(138“刘云”“男”235) &&(2)&插入语句 DELETE FROM 学生 WHERE 学号=200 &&(3)删除语句 UPDATE 学生 SET 年龄=年龄=+1 &&(4)更新语句 保存文件在命令窗口执行命令:DO my.txt运行各条语句。
在命令窗口中输入命令:MODIFY FILE my,打开文本编辑器,在编辑器中,依次输入以下4条语句: ******文件my.txt中的程序段****** SELECT*FROM 学生 WHERE 楼层数=3 &&(1)查询语句 INSERT INTO 学生 VALUES(138“刘云”,“男”,23,5) &&(2)&插入语句 DELETE FROM 学生 WHERE 学号=200 &&(3)删除语句 UPDATE 学生 SET 年龄=年龄=+1 &&(4)更新语句 保存文件,在命令窗口执行命令:DO my.txt,运行各条语句。 解析:本大题主要考查了SQL的操作功能,包括数据的插入(INSERT)、更新(UPDATE)、查询 (SELECT)和删除(DELETE)。

第2题:

设有学生表STUDENT,其中有学号,姓名,年龄,性别等字段,该表是在2002年建立的,到2003年用户可以使用SOL的 _____ 语句,将表中的所有学生年龄增加一岁,到2004年,显示学生表中年龄大于22岁的学生信息的SQL语句是 ______ 。


正确答案:UPDATE STUDENT SET年龄=年龄+1 SELECT*FROM STUDENT WHERE年龄>22
UPDATE STUDENT SET年龄=年龄+1 SELECT*FROM STUDENT WHERE年龄>22

第3题:

在学生表中,删除所有入校总分在550分以下的学生记录,其SQL语句为【 】。


正确答案:DELETE FROM学生WHERE入校总分=550
DELETEFROM学生WHERE入校总分=550

第4题:

检索“学生”表中“性别”为“女”的学生记录,将结果保存到文本文件gri1中,SQL语句为:

SELECT*FROM学生WHERE性别="女"______gri1


正确答案:TO FILE
TO FILE

第5题:

若要从学生表中检索出.jg并去掉重复记录,可使用如下SQL语句SELECT ____ jg FROM student请选出正确的选项完成该语句A)ALL B)* C)? D)DISTINCT


正确答案:D
在SELECT语句的后面,如果选用DISTINCT选项,表示去掉重复记录,选用ALL代表显示所有记录,选用*代表所有字段,而?是非法的。故选项D为正确答案。

第6题:

SQL 语句 DELETE FROM 学生 WHERE 年龄>25的功能是( )。

A.删除学生表

B.删除学生表中的年龄字段

C.将学生表中年龄大于25的记录逻辑删除

D.将学生表中年龄大于25的记录物理删除


正确答案:C
解析:DELETE短语是SQL的数据操作功能,用来逻辑删除表中符合条件的记录,通过WHERE短语指定删除条件。SQL—DELETE删除功能与表操作删除记录功能一样,都只能逻辑删除表中记录,要物理删除,同样需要使用PACK命令。

第7题:

如果学生表student是使用下面的SQL谙句创建的: CREATE TABLE student(学号C(6)PRIMARY KEY NOT NULL,姓名C(8),性别C(2),年龄N(2) CHECK(年龄>15 AND年龄<30,)) 则下面的SQL语句中可以正确执行的是( )。

A. INSERT INTO student(学号,性别,年龄)VALUES(”0542”,”李雷”,”男”,17)

B. INSERT INTO student(学号,性别,年龄)VALUES(”李雷”,”男”,20)

C. INSERT INTO student(学号,性别,年龄)VALUES(”女”,25)

D. INSERT INTO student(学号,性别,年龄)VALUES(”0897”,”安宁”,”女”,30)


正确答案:A
由于“学号”是主关键字,不可以为空,因此是必填字段,在用INSERT插入记录时,学号字段的值不可省略,另外在插入记录时,插入数据的个数必须和字段个数相等。

第8题:

检索学生表中“性别”为“男”的学生记录,将结果保存到文本文件xb中,其SQL语句为:SELECT*FROM学生表WHERE性别="男"______xb


正确答案:TO FILE
TO FILE 解析:在SQL语句中,查询结果可以保存到数组中,也可以保存到临时文件、永久性表等文件中。使用短语TO FILE FileName [ADDITIVE]可以将查询结果存放到文本文件中,FileName是文件名,默认扩展名是txt。如果使用(ADDITIVE]将结果追加在原文件的尾部,否则将覆盖原来的文件。

第9题:

逻辑删除成绩表中总分在600分以下的学生记录,可使用SQL语句: DELETE ______ 成绩表 WHERE 总分<600


正确答案:FROM
FROM 解析:DELETE命令用于给记录加上删除标记。格式为:
DELETE FROM[数据库名!]表名
[WHERE FilterCondition1[AND|OR FilterCondition2...]]
其中,FROM [数据库名!]表名指定要删除记录的表名称; WHERE FilterCondition1指定删除记录的条件。

第10题:

在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)的“年龄”属性删除,正确的SQL语句是( )。


正确答案:A
删除字段名的命令格式是:ALTERTABLE表名DROP[COLUMN]字段名,COLUMN可以省略。

更多相关问题