假设“图书”表中有C型字段“图书编号”,要求将图书编号以字母A开头的图书记录全部打上删除标记,可以使用SQL命令(  )

题目
单选题
假设“图书”表中有C型字段“图书编号”,要求将图书编号以字母A开头的图书记录全部打上删除标记,可以使用SQL命令(  )。
A

DELETE FROM图书FOR图书编号=A

B

DELETE FROM图书WHERE图书编号=A%

C

DELETE FROM图书FOR图书编号=A*

D

DELETE FROM图书WHERE图书编号LIKEA%

参考答案和解析
正确答案: B
解析:
LIKE用于模糊查询,它有两个通配符“%”和“_”,其中“%”可以和任意多个字符匹配,而“_”则只能与一个匹配,*为LIKE短语的通配符,是Visual FoxPro命令。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 35 )查询所有 “ 工程师 ” 读者借阅过的图书编号,正确的 SQL 语句是

A ) SELECT 图书编号 FROM 读者 , 借阅 WHERE 职称 =" 工程师 "

B ) SELECT 图书编号 FROM 读者 , 图书 WHERE 职称 =" 工程师 "

C ) SELECT 图书编号 FROM 借阅 WHERE 图书编号 =

( SELECT 图书编号 FROM 借阅 WHERE 职称 =" 工程师 " )

D ) SELECT 图书编号 FROM 借阅 WHERE 借书证号 IN

( SELECT 借书证号 FROM 读者 WHERE 职称 =" 工程师 " )


正确答案:D

第2题:

当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令______。

A.DELETE FOR图书号="A"

B.DELETE WHILE图书号="A"

C.DELETE FOR图书号="A*"

D.DELETE FOR图书号LIKE"A%"


正确答案:C
解析:DELETE[范围>][FOR条件>)[WHERE条件>]
   功能:对当前表在指定范围>内满足条件>的记录加上删除标记。若可选项为缺省,只指当前记录。
   *可以与任何数目的字符相匹配。

第3题:

( 28 )假设 “ 图书 ” 表中有 C 型字段 “ 图书编号 ” ,要求将图书编号以字母 A 开头的图书记录 全部打上删除标记,可以使用 SQL 命令

A ) DELETE FROM 图书 FOR 图书编号 =''A"

B ) DELETE FROM 图书 WHERE 图书编号 = " A% "

C ) DELETE FROM 图书 FOR 图书编号 ="A * "

D ) DELETE FROM 图书 WHERE 图书编号 LIKE "A%"


正确答案:D

第4题:

在图书.DBF文件中,书号字段为字符型。若要将书号以字母D开头的记录都加上删除标记,则应使用命令

A.DELETE FOR"D"$书号

B.DELETE FOR书号=D*

C.DELETE FOR SUBSTR(书号,1,1)="D"

D.DELETE FOR RIGHT(书号,1)="D"


正确答案:C
解析:本题考查了SQL语言的删除语句。SQL从表中删除数据的命令格式如下:DELETE FROM 表名 [WHERE 条件] SQL语言的更新和插入语句(UPDATE和INSERT)

第5题:

25) “ 图书 ” 表中有字符型字段 “ 图书号 ” 。要求用 SQL DELETE 命令将图书号以字母 A 开头的图书记录全部打上删除标记,正确的命令是

A)DELETE FROM 图书 FOR 图书号 LIKE " A % "

B)DELETE FROM 图书 WHILE 图书号 LIKE " A % "

C)DELETE FROM 图书 WHERE 图书号 = " A* "

D)DELETE FROM 图书 WHERE 图书号 LIKE " A% "


正确答案:D

第6题:

( 2 )现 有某图书销售数据库,其关系表结构如下:

图书表(图书编号,图书名称,出版社编号,出版社名称,出版时间,出版数量,版次)

图书销售表(图书编号,销售日期,销售数量,书店编号,读者编号,读者姓名,读者电话)

书店表(书店编号,联系电话,所在城市编号,城市名称)

该系统所涉及的数据存在如下约束:

I. 一个出版社可以出版多本图书,一本图书只能在一个出版社出版,在该系统中记录的图书出版信息包括出版时间、版次及出版数量信息;

II. 一个书店可以出售多本图书给多个读者 , 每位读者可以从多个书店购买多本图书 , 一本图书可以通过多个书店出售给读者,书店把图书出售给读者后会在系统中记录售书日期和售书数量信息;

III. 每个书店只能位于一个城市,一个城市可以有多个书店。

① 请根据以上信息画出合理的图书销售数据库的概念模型(用 ER 图表示)。( 8 分)

② 以图书销售表为例说明原数据库设计的不合理之处。( 4 分)

③ 给出该数据库符合 3NF 要求的全部关系模式,并指出关系模式中的全部主码和外码。( 8 分)


正确答案:

1

2

3

第7题:

在Access的数据库中已经建立了"tBook"表,若使用SQL语句查找"图书编号"是"112266"和"113388"的记录,应在WHERE条件中输入()。

A.图书编号="112266"and"113388"

B.图书编号notin("112266","113388")

C.图书编号in("112266","113388")

D.图书编号not("112266"and"113388")


正确答案:C

第8题:

第 ( 30 ) 到第( 35 )题基于图书表、读者表和借阅表三个数据库表,它们的结构如下:

图书 ( 图书编号 , 书名 , 第一作者 , 出版社 ) :图书编号、书名、第一作者和出版社为 C 型字段,图书编号为主关键字;

读者 ( 借书证号 , 单位 , 姓名 , 职称 ) :借书证号、单位 、姓名、职称为 C 型字段,借书证号为主关键字;

借阅 ( 借书证号 , 图书编号 , 借书日期 . 还书日期 ) : 借书证号和图书 编号为 C 型字段 ,借 书日期和还书日期为 D 型字段,还书日期默认值为 NULL ,借书证号和图书编号共同构成主关键字 。

( 30 )查询第一作者为 “ 张三 ” 的所有书名及出版社,正确的 SQL 语句是

A ) SELECT 书名,出版社 FROM 图书 WHERE 第一作者=张三

B ) SELECT 书名,出版社 FROM 图书 WHERE 第一作者二 " 张三 "

C ) SELECT 书名,出版社 FROM 图书 WHERE " 第一作者 " =张三

D ) SELECT 书名,出版社 FROM 图书 WHERE " 第一作者 "=" 张三 "


正确答案:B

第9题:

求至少出版3本以上图书的作者姓名及数量,下列SQL语句正确的是( )。

A.SELECT 姓名,COUNT(*) AS 数量 FROM 图书,作者; HAVING COUNT(*)>=3

B.SELECT 姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; GROUP BY 图书.作者编号 HAVING COUNT(*)>=3

C.SELECT姓名,COUNT(*) AS 数量 FROM 图书,作者; FOR 作者.作者编号=图书.作者编号; WHERE 图书.作者编号 HAVING COUNT(*)>=3

D.SELECT 姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; GROUP BY 图书.作者编号 SET COUNT(*)>=3


正确答案:B
解析:本题中首先通过GROUP BY短语按“作者编号”字段对“图书”表中的记录进行分组,然后利用 COUNT()分组统计每个作者的图书数量,再通过HAVING 子句限定出版数量至少在3本以上的记录。注意: HAVING子句用来进一步限定分组要满足的条件,必须要与GROUP BY短语连用并接在GROUP BY短语之后。

第10题:

图书数据库文件中有字符型字段“分类号”。要求将分类号中以字母A开头的图书记录打上删除标记,在执行了SETTALKOFF的情况下,下面命令中错误的是______。

A.DELETE FOR AT("A",分类号)=1

B.DELETE FOR AT分类号="A"

C.DELETE FOR SUBSTR(分类号,1,1)="A"

D.DELETE FOR"A"$分类号


正确答案:D

更多相关问题