计算机二级

SQL语句“DE1ETE FROM学生WHERE年龄>25”的功能是( )。A.删除学生表B.删除学生表中的年龄字段C.将学生表中年龄大于25的记录逻辑删除D.将学生表中年龄大于25的记录物理删除

题目

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

A.删除学生表

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

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

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

参考答案和解析
正确答案:C
DELETE短语是SQL的数据操作功能,用来逻辑删除表中符合条件的记录,通过WHERE短语指定删除条件。DELETE删除功能与表操作删除记录功能一样,都只能逻辑删除表中记录,要物理删除,同样需要使用PACK命令。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列SQL语句中,能够对查询结果进行排序的是()

ASELECT * FROM 学生表 WHERE 专业=‘软件’ORDER BY 年龄

BSELECT * FROM 学生表 WHERE 专业=‘软件’

CSELECT * FROM 学生表 WHERE 专业=‘软件’AVG 年龄

DSELECT * FROM 学生表 WHERE 专业=‘软件’DISTINCT 年龄


A

第2题:

若学生表中存储了学号、姓名、成绩等信息,则“删除学生表中所有姓王的学生记录”的SQL语句是( )。

A.DELETEFROM学生WHERE姓名=王
B.DELETEFROM学生WHERE姓名=“王%”
C.DELETEFROM学生WHERE姓名=王%
D.DELETE*FROM学生WHERE姓名=“王%”

答案:B
解析:

第3题:

若学生表中存储了学号、姓名、性别、成绩等信息,则“删除学生表中所有男学生记录”的SQL语句是( )。

A.DELETEFROM学生WHERE性别=男
B.DELETEFROM学生WHERE性别=“男”
C.DELETE*FROM学生WHERE性别=“男”
D.DELETEFROM学生WHERE性别=“男%”

答案:B
解析:

第4题:

使用关系表:学生(学号,姓名,性别,年龄,班级),写出实现下列功能的SQL语句。删除学号为15的学生记录:DELETE__________学生WHERE学号=15


正确答案:
FROM
SQL从表中删除数据的命令格式为:
DELETE FROM TableName[WHERE Condition]。这里FROM指定从哪个表中删除数据,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表的中全部记录。注意:在VFP中SQL语句的DELETE命令同样是逻辑删除记录,如果要物理删除记录需要继续使用PACK命令。

第5题:

有如下SQL语句: SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90) 下列哪条命令与该SQL语句等价

A.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE成绩>90)

B.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

C.SELECT姓名FROM学生表WHERE学号EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

D. SELECT姓名FROM学生表WHERE学号=; (SELECT学号FROM成绩表WHERE成绩>90)


正确答案:B
解析:IN是包含运算,此处子查询中得到多个结果,记录不惟一,因此不用“=”运算符;EXISTS是谓词,用来检查在子查询中时候有结果返回。

第6题:

设有学生表文件,要查找学生表中还没有输入姓名的记录,则SQL语句为:

SELECT * FROM 学生表 WHERE 姓名______


正确答案:IS NULL
IS NULL 解析:在SQL中,查询空值时要使用IS NULL,因为空值是一个不确定的值,不能用“=”号这样的运算符进行比较。

第7题:

“学生”表中学生号为主索引,若用SQL命令检索所有比“孙静”年龄大的同学,下列语句正确的是( )。

A. SELECT*FROM学生; WHERE 年龄>(SELECT 年龄 FROM学生; WHERE 姓名=“孙静”)

B.SELECT*FROM学生; WHERE 姓名=“孙静”

C. SELECT*FROM 学生: WHERE 年龄>(SELECT 年龄; WHERE 姓名=“孙静”)

D.SELECT*FROM 学生: WHERE 年龄>“孙静”


正确答案:A
解析:本题是一个嵌套循环查询的语句,内层循环是检索出“孙静”的年龄,外层循环用WHERE语句检索出比“孙静”年龄大的同学,外层循环结果依赖于内层查询。

第8题:

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

A.删除学生表

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

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

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


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

第9题:

检索当前表“学生”表中,全部姓“王”的学生记录,SQL语句为:

SELECT * FROM 学生 WHERE 姓名 ______ "王*"


正确答案:LIKE
LIKE 解析:在SQL语句的SELECT语句中,字符串匹配运算符用 LIKE表示,属于特殊运算符。通配符“%”表示0个或多个字符,“”表示1个字符。