现有表book,主键bookid设为标识列。若执行语句:select*intobook2frombook,以下说法正确的

题目
多选题
现有表book,主键bookid设为标识列。若执行语句:select*intobook2frombook,以下说法正确的是()。
A

若数据库中已存在表book2,则会提示错误。

B

若数据库中已存在表book2,则语句执行成功,并且表book2中的bookid自动设为标识。

C

若数据库中不存在表book2,则语句执行成功,并且表book2中的bookid自动设为主键。

D

若数据库中不存在表book2,则语句执行成功,并且表book2中的bookid自动设为标识。

参考答案和解析
正确答案: C,A
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

要查询book表中所有书名以“电子商务”开头的书籍作者,可用(61)语句。

A.SELECT author FROM booK WHERE book _name=‘电子商务*’

B.SELECT author FROM booK WHERE book _name LIKE‘电子商务*’

C.SELECT author FROM booK WHERE book_ name=‘电子商务%’

D.SELECT author FROM booK WHERE book_name LIKE‘电子商务%’


正确答案:D
本题考查SQL语言的基本知识。在SQL查询语句中,查询条件中Like关键字用来模糊比较字符串,百分号%匹配0个或多个字符,下划线_匹配一个字符。还可以用方括号匹配指定的某几个字符,例如[a-z],匹配小写字面。方括号中加入^表矛匹配除指定字符以外的字符。

第2题:

“球员”表包含以下列: 球员标识NUMBER(9) 姓氏VARCHAR2(20) 名字VARCHAR2(20) 球队标识NUMBER(4) 经理标识NUMBER(9) 位置标识NUMBER(4) 如果要显示“球队标识”列和“经理标识”列的唯一组合,应使用哪条SELECT语句?()

  • A、SELECT*FROM球员;
  • B、SELECT球队标识,经理标识FROM球员;
  • C、SELECTDISTINCT球队标识,经理标识FROM球员;(*)
  • D、SELECT球队标识,DISTINCT经理标识FROM球员;
  • E、SELECT球队标识,经理标识DISTINCTFROM球员;

正确答案:C

第3题:

关于SELECT语句以下哪一个描述是错误的()

A、SELECT语句用于查询一个表或多个表的数据

B、SELECT语句属于数据操作语言(DML)

C、SELECT语句的列必需是基于表的列的

D、SELECT语句表示数据库中一组特定的数据记录


正确答案:C

第4题:

查询book表中所有书名中包含“计算机”的书籍情况,可用()语句。

  • A、SELECT*FROM book WHERE book_nameLIKE‘*计算机*’
  • B、SELECT*FROM book WHERE book_nameLIKE‘%计算机%’
  • C、SELECT*FROM book WHERE book_name=‘%计算机*’
  • D、SELECT*FROM book WHERE book_name=‘*计算机%’

正确答案:B

第5题:

现有表book,字段:id(int),title(varchar),price(float);其中id字段设为标识,使用insert语句向book表中插入数据,以下语句错误的是()。

  • A、insert into book (id,title,price) values(1,'java',100)
  • B、insert into book (title,price) values('java',100)
  • C、insert into book values ('java',100) 这辆都不可以啊,如果不指定列需要明确的给出空值
  • D、insert book values('java',100)

正确答案:C,D

第6题:

关于关系数据库中表的主键描述,正确的是()。

A.主键的值可以为空值
B.使用主键可以唯一的标识表中的一行数据
C.在一个表中主键列的值是唯一的
D.能唯一标识一行记录的列只有主键

答案:B,C
解析:
主键的值不可以为空值,能唯一标识一行记录的列不一定是主键,可以是候选键,故AD错误。使用主键可以唯一的标识表中的一行数据,在一个表中主键列的值是唯一的,故BC正确。

第7题:

选出有关该句的所有不正确的表述,主键是()

  • A、主键是唯一地标识表中各列的单个列。
  • B、主键是表中的一列或多列,用于唯一地标识该表中的各行。
  • C、主键是一个表中的一组列,用于唯一地标识另一个表中的各行。
  • D、主键仅为一列,且必须为空。

正确答案:A,C,D

第8题:

若用表Reader存储读者信息,Book表存储图书信息,Borrow表存储借阅情况。

以下SQL语句是“查询证号为12345的读者当前所借阅的图书书名(即尚未归还的图书)”,请补充完整。

SELECT 书名 FROM Book WHERE 流水号(1)

(SELECT 流水号 FROM(2)WHERE 证号="12345" AND(3))

以下SQL语句是“查询书名包含‘软件设计师’的图书情况”,请补充完整。

SELECT * FROM Book WHERE 书名(4)"%软件设计师%"


正确答案:(1)IN(2) Borrow(3) 归还标记="false"(4) LIKE
(1)IN(2) Borrow(3) 归还标记="false"(4) LIKE 解析:空(1)是引出于查询的,该类连接词有:IN、NOT IN、EXISTS、NOT EXISTS,EXISTS引出的子查询一般是SELECT *型,故排除;再据语意分析应填IN。
子查询的语意是“查询当前所借阅的图书流水号(即尚未归还的图书)”,因此应从Borrow表中查询,而且归还标记应为false,故空(2)应填Borrow,空(3)应填:归还标记="false"。
对字符串进行的操作通常是使用操作符LIKE的模式匹配,正符合题意,故空(4)应填“LIKE”。

第9题:

数据库中有一张表名称为Student,有列Number,Name,Age,IDCard,Sex。主键为Number。统计学生总人数,下列哪个SQL语句是正确的()

  • A、Select Count(1)From Student
  • B、Select Sum(*)From Student
  • C、Selec tAvg(*)From Student
  • D、Select Count(*)From Student

正确答案:A,D

第10题:

要查询book表中所有书名中以“计算机”开头的书籍的价格,可用()语句。

  • A、SELECT price FROM book WHERE book_name=‘计算机*’
  • B、SELECT price FROM book WHERE book_nameLIKE‘计算机*’
  • C、SELECT price FROM book WHERE book_name=‘计算机%’
  • D、SELECT price FROM book WHERE book_nameLIKE‘计算机%’

正确答案:D

更多相关问题