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

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

DELETE FROM图书FOR图书编号=A

B

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

C

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

D

DELETE FROM图书WHERE图书编号LIKEA%


相似考题
更多“假设“图书”表中有C型字段“图书编号”,要求将图书编号以字母A开头的图书记录全部打上删除标记,可以使用SQL命令(  )”相关问题
  • 第1题:

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

    A.DELETE FOR图书号="A"

    B.DELETE WHILE图书号="A"

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

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


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

  • 第2题:

    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

  • 第3题:

    在图书.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)

  • 第4题:

    根据以下资料,回答下列各题: 基于图书表、读者表和借阅表三个数据库表,它们的结构如下: 图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为C型字段,图书编号为主关键字; 读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为C型字段,借书证号 为主关键字; 借阅(借书证号,图书编号,借书日期,还书日期):借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书证号共同构成主关键字。 查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是( )。

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

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

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

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


    正确答案:B
    B。【解析】查询条件语句中字段名不能用引号,字段内容为C型的条件值需要用引号。

  • 第5题:

    以下题基于图书表、读者表和借阅表三个数据库表,它们的结构如下:

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

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

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

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

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

    B.SELECT书名,出版社FROM图书WHERE第一作者=“张三”

    C.sELECT书名,出版社FROM图书WHERE”第一作者“=张三

    D.sELECT书名,出版社FROM图书WHERE”第一作者”=“张三”


    正确答案:B
    解析:查询的基本形式为“SELECT-FROM-WHERE查询块”,多个查询块可嵌套执行。SELECT说明要查询的数据,FROM说明要查询的数据来自哪个或哪些表,wHERE说明查询条件,即选择元组的条件。此处需要注意的是字段值的表示方式,当需要指定某个特定的字段值时,应当用双引号(“”)进行表示,而对于特定的字段,不需加双引号。

  • 第6题:

    假设“产品”表中有C型字段“产地”,要求将产地以“北京”开头的产品记录全部打上删除标记,正确的SQL命令是( )。

    A. DELETE FROM产品FOR产地=”北京”

    B. DELETE FROM产品WHERE产地=”北京%”

    C. DELETE FROM产品FOR产地=”北京*”

    D. DELETE FROM产品WHERE产地LIKE”北京%”


    正确答案:D
    删除数据用命令:DELETE FROM Ta. bleName[WHERE Condition],因此首先排除A和C选项。这里%表示通配符,“北京%”表示以北京开头。因此删除图书编号中以“北京”开头的记录的命令为:DELETE FROM图书 WHERE图书编号LIKE”北京%”,即D选项正确。

  • 第7题:

    "图书"表中有字符型字段“图书号”。要求用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
    SQL从表中删除数据的命令格式如下:DELETE FROM表名[WHERE条件]
    正确答案为:DELETE FROM图书WHERE图书号LIKE“A%”。这里的LIKE是字符串匹配运算符,通配符“%”表示0个或多个字符。

  • 第8题:

    (25)当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令A)DELETE FOR图书号="A" B)DELETE WHILE图书号="A"C)DELETE FOR图书号="A*" D)DELETE FOR图书号LIKE "A%"


    正确答案:A
    本题是考查对VisualFoxPro中传统删除命令DELETE语句条件书写格式的掌握。DELETE语句的命令格式为:
      DELETE [<范围>] [FOR<条件> | WHERE<条件>]
     FOR<条件>是对表文件指定范围内满足条件的记录进行操作;WHILE<条件>也是对表文件指定范围内满足条件的记录进行操作,当第一次遇到不满足条件记录时停止向后运行,故选项B排除;*和%是Windows的统配符,Visual FoxPr0.不支持,所以选项A为正确答案。

  • 第9题:

    设教师表保存的是教师信息,教师表的表结构为(教师编号,姓名,职称)i图书出版表保存的是教师出版图书的情况,图书出版表的表结构为(ISBN号,教师编号,图书名,出版社,出版年份)。如果希望查询从来没有出版过图书的教师编号和姓名,正确的SQL语句是( )。

    A.SELECT教师表.教师编号,姓名FROM教师表JOIN图书出版表; 0N教师表.教师编号一图书出版表.教师编号WHERE教师表.教师编号IS NULL

    B.SELECT教师表.教师编号,姓名FROM教师表LEFT JOIN图书出版表; ON教师表.教师编号一图书出版表.教师编号WHERE图书出版表.教师编号IS NULL

    C.SELECT教师表.教师编号,姓名FROM教师表INNER JOIN图书出版表; ON教师表.教师编号一图书出版表.教师编号WHERE图书出版表.教师编号IS NULL

    D.SELECT教师表.教师编号,姓名FROM教师表RIGHT JOIN图书出版表; ON教师表.教师编号一图书出版表.教师编号WHERE图书出版表.教师编号IS NULL


    正确答案:B
    本题考查超连接查询,在一般的SQL中,超连接运算符是“*=”(左连接)和“=*”(右连接)。超连接查询有四种连接方式,其基本格式为SELECT……FROM左表INNER|LEFT|RIGHT|FULLJOIN右表ON连接条件WHERE其它条件。其中:·INNERJOIN等价于JOIN,为普通连接(也称为内部连接),普通连接只有满足连接条件的记录才出现在查询结果中;·LEFTJOIN为左连接,左连接除满足连接条件的记录出现在查询结果中外,第一个表中不满足连接条件的记录也出现在查询结果中,不满足连接条件的记录的对应部分为.NULL.:·RIGHTJOIN为右连接,除满足连接条件的记录出现在查询结果中外,第二个表中不满足连接条件的记录也出现在查询结果中,不满足连接条件的记录的对应部分为.NULL.;·FULLJOIN称为全连接除满足连接条件的记录出现在查询结果中外,两个表中不满足连接条件的记录也出现在查询结果中,即两个表中的内容都会显示在结果中,不满足连接条件的记录的对应部分为.NULL.。查询从来没有出版过图书的教师编号和姓名,B为正确选项。

  • 第10题:

    有图书借阅管理的数据库系统,其数据库关系模式(属性只用英文字母) 为:学生(学号,姓名,系别,专业) 主码为:学号图书B(图书编号,图书名,出版日期,出版社) 主码为:图书编号借阅R(学号,图书编号,借阅日期) 主码为:(学号,图书编号)外码有:学号、图书编号 请写出完成下列操作的SQL语句查询2006年5月1日到2006年6月1日期间,图书的借阅情况。


    正确答案:Select * from 借阅 where 借阅日期
    Between ‘2006/05/01’ and ‘2006/06/01’

  • 第11题:

    有图书借阅管理的数据库系统,其数据库关系模式(属性只用英文字母) 为:学生(学号,姓名,系别,专业) 主码为:学号图书B(图书编号,图书名,出版日期,出版社) 主码为:图书编号借阅R(学号,图书编号,借阅日期) 主码为:(学号,图书编号)外码有:学号、图书编号 请写出完成下列操作的SQL语句查询借阅了“数据库原理”一书的学生信息。


    正确答案:Select * from 学生 where 学号 in(select 学号 from借阅)
    Where 图书编号in select 图书编号 from 图书

  • 第12题:

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

    DELETE FROM图书FOR图书号LIKE″A%″

    B

    DELETE FROM图书WHILE图书号LIKE″%″

    C

    DELETE FROM图书WHERE图书号=″A*″

    D

    DELETE FROM图书WHERE图书号LIKE″A%”


    正确答案: A
    解析:
    SQL删除数据的命令格式如下:
    DELETE FROM TableName[WHERE Condition]
    FROM指定从哪个表中删除数据,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表中的全部记录。字符串的模糊匹配,用LIKE运算符,图书WHERE图书号LIKE“A%”表示“图书”表中所有“图书号”以A开头的字符型字段。

  • 第13题:

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

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

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

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

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


    正确答案:C

  • 第14题:

    求至少出版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短语之后。

  • 第15题:

    图书数据库文件中有字符型字段“分类号”。要求将分类号中以字母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

  • 第16题:

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

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

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

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

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


    正确答案:B
    解析:本题利用SQL分组查询的功能,查询至少出版2本以上图书的作者,需要利用HAVING子句可以对分组条件做进一步限定。选项A)中,没有对查询进行分组;选项C)中的SET短语错误,对分组条件做进一步限定,需要利用HAVING子句;选项D)中也存在语法错误,HAVING子句只能跟在GROUP BY短语后一起使用。

  • 第17题:

    假设“产品”表中有C型字段“产地”,要求将产地以“北京”开头的产品记录全部打上删标记,正确的SQL命令是( )。

    A. DELETE FROM产品FOR产地=”北京”

    B. DELETE FROM产品WHERE产地=”北京%”

    C. DELETE FROM产品FOR产地=”北京*”

    D. DELETE FROM产品WHERE产地LIKE”北京%”


    正确答案:D
    删除数据用命令:DELETE FROM Ta- bleName[WHERE Condition],因此首先排除A和C选项。B、D选项中的%为通配符,“北京%”表示以北京开头。D选项正确。

  • 第18题:

    “图书”表中有字符型字段“图书名称”和“图书类型”,要求用SQL DELETE命令将图书表中书名中含有“计算机”且图书类型是“小说”的记录全部打上删除标记,正确的SQL命令是( )。

    A. DELETE FROM图书FOR图书名称LIKE”%计算机%”AND图书类型=”小说”

    B. DELETE FROM图书WHILE图书名称LIKE”计算机”AND图书类型=”小说”

    C. DELETE FROM图书WHERE图书名称=”%计算机%”AND图书类型=”小说”

    D. DELETE FROM图书WHERE图书名称LIKE”%计算机%”AND图书类型=”小说”


    正确答案:D
    SQL从表中删除数据的命令格式如下: DELETE FROM TableName[WHERE Condition]这里FROM指定从哪个表中删除数据,WHERE指定被删除的条件。模糊查询使用LIKE,%是LIKE语句中的通配符。

  • 第19题:

    “图书”表中有字符型字段“图书号”。要求用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
    使用SQL从表中删除数据的命令格式如下:
    DELETE FROM表名[WHERE条件]
    正确答案为:DELETE FROM图书WHERE图书号LIKE” A%”。这里的LIKE是字符串匹配运算符,通配符“%”表示0或多个字符。

  • 第20题:

    假设“教师”表中有C型字段“姓名”,要求将姓“李”的教师记录全部打上删除标记,可以使用SQL命令( )。


    正确答案:D

  • 第21题:

    在图书表中,书号字段为字符型,要求将书号中以字母D开头的所有图书记录打上删除标记,应使用命令______。

    A.DELETE FOR"D"$书号

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

    C.DELETE FOR 书号=D。

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


    正确答案:B

  • 第22题:

    有图书借阅管理的数据库系统,其数据库关系模式(属性只用英文字母) 为:学生(学号,姓名,系别,专业) 主码为:学号图书B(图书编号,图书名,出版日期,出版社) 主码为:图书编号借阅R(学号,图书编号,借阅日期) 主码为:(学号,图书编号)外码有:学号、图书编号 请写出完成下列操作的SQL语句创建借阅R表,要求指定其主码和外码。


    正确答案:C.reate table 借阅(学号char(10) foreign key references 学生,
    图书编号 char(10)foreign keyre ferences 图书,
    借阅日期 datetime,primary key(学号,图书编号)

  • 第23题:

    单选题
    假设“图书”表中有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命令。

  • 第24题:

    问答题
    有图书借阅管理的数据库系统,其数据库关系模式(属性只用英文字母) 为:学生(学号,姓名,系别,专业) 主码为:学号图书B(图书编号,图书名,出版日期,出版社) 主码为:图书编号借阅R(学号,图书编号,借阅日期) 主码为:(学号,图书编号)外码有:学号、图书编号 请写出完成下列操作的SQL语句查询借阅了关于数据库方面书籍的学生的学号、图书名称和出版社。

    正确答案: Select 学号,图书名,出版社 from 借阅 A,图书 B
    Where A. 学号=B. 学号 and 图书名 like ‘%数据库%
    解析: 暂无解析