ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

mysql考试题,测试题

2021-07-07 09:03:49  阅读:273  来源: 互联网

标签:语句 测试题 CC ALTER book mysql TABLE 考试题 主键


Mysql考试题

  • 选择题(20*2=40分)
  1. 在SQL语言中,能够实现关系引用完整性规则的子句是(  )

A.PRIMARY KEY  B.NOT NULL   C.FOREIGN KEY   D.FOREIGN KEY……REFERENCES

  1. 数据库技术中如果想一次修改改多条记录,可以通过如下哪个关键字实现( )。
  1. INSERT B.COMMIT  C.SELECT  D.UPDATE

3.以下表示限定取值范围的数据类型是( )

A.TEXT        B.CHAR      C.VARCHAR       D.enum

4.现要查找缺少学习成绩(G)的学生学号(Sno)和课程号(Cno),相应的SQL语句

SELECT Sno,Cno
  FROM SC
WHERE
中WHERE后正确的条件表达式是  
A.G=0 B.G<=0     C.G=NULL D.G IS NULL

5、在SQL语言中,如果要建立一个工资表包含职工号,姓名,职称。工资等字段。若要保证工资字段的取值不低于800元,最合适的实现方法是:

A、在创建工资表时为”工资“字段建立缺省

B、在创建工资表时为”工资“字段建立检查约束

C、在工资表建立一个触发器

D、为工资表数据输入编写一个程序进行控制

6、下列聚合函数中,正确的是()

A、SUM(*)    B、MAX(*)    C、COUNT(*)  D、AVG(*)

7.关于主键描述正确的是:(        

A)包含一列                     B)包含两列   

C)包含一列或者多列             D) 以上都不正确

8. 常见的数据模型是   

A.层次模型、网状模型、关系模型   

B.概念模型、实体模型、关系模型  

C.对象模型、外部模型、内部模型   

D.逻辑模型、概念模型、关系模型  

9 如果需要修改数据库表结构添加一列,如下哪个关键字可以实现。()

  1. ALTER B、DROP C、UPDATE D、MODIFY

10. 在数据库检索中,关于聚合函数说法正确的是()

(A)聚合函数一般在where条件中进行聚合

(B)聚合函数一般在select后面,同时要结合组合分组关键字一起使用 

(C)聚合函数一般只作用于组,所以必须在分组的having中使用 

(D) 以上说法都正确

11.  在 SQL 语句中,与 X BETWEEN 20 AND 30 等价的表达式是(   )。

A、X>=20 AND X<30      B、X>20 AND X<30

C、X>20 AND X<=30      D、X>=20 AND X<=30

12. 从数据库中删除表数据的命令是(     )。

A、DROP TABLE      B、ALTER TABLE      C、DELETE FROM     D、 C、DELETE  SET

13.如果需要修改数据库表结构修改,如下哪个语句可以实现。()

A.ALTER TABLE CC CHANGE

B,ALTER TABLE CC RENAME

C,ALTER TABLE CC MODIFY

D,ALTER TABLE CC ADD

14.要查询book表中所有书名中计算机开头的书籍情况可用(        )语句。

(A) SELECT * FROM book WHERE book_name LIKE ‘*计算机*

B SELECT * FROM book WHERE book_name = ‘%计算机*

C SELECT * FROM book WHERE book_name = 计算机%

  1.  SELECT * FROM book WHERE book_name LIKE ‘%计算机%

15、若要在基本表S中增加一列CN(课程名),可用(      )

A、ADD TABLE S ALTER(CN CHAR(8))

B、ALTER TABLE S ADD(CN CHAR(8))

C、ADD TABLE S(CN CHAR(8))

D、ALTER TABLE S (ADD CN CHAR(8))

16、以下关于外键和相应的主键之间的关系,正确的是()

A,外键并不一定要与相应的主键同名

B,外键一定要与相应的主键同名

C,外键一定要与相应的主键同名而且唯一

D,外键一定要与相应的主键同名,但并不一定唯一

17、关于表结构的定义,下面说法中错误的是 (  )
A,添加一列使用ALTER TABLE CC ADD      B、创建表使用CREATE TABLE命令
C、删除一列使用ALTER TABLE CC MODIFY  D、修改表使用ALTER TABLE命令

18. 实体完整性是指关系中   

A.不允许有空行                        B.主关键字不允许取空值  

C.属性值外关键字取空值                D.允许外关键字取空值  

19、下列语句中正确的是 _______ 。表 score(sti_id,names,math,English,VB)

(A)select stu_id,sum(math) from score

(B)select sum(math),avg(VB) from score

(C)select * ,sum(english) from score

(D)delete * from score

20、下列途径哪个不是实现值域完整性 _______ 。
(A)check           (B)primary key     (C)not null         (D)default

二、多选题(10*3=30分 漏选错选得0分)

1下列哪些语句对主键的说明正确的是( )

A.一张表只能有一个主键

B.一张表只能有一个主键,但一个主键可以包含一个或多个字段    

    C.一张表只能有一个外键       

D.一张表可以有多个外键

2、以下哪些是数据库定义的完整性约束(   )

A、域完整性          B、字段完整性       C、自定义完整性      D、实体完整性  

3,表student(id-自增,sname-姓名,sex-性别,age-varchar(10))可能正确插入数据的语句有(     )

A、insert  into  student  values(1,张三丰,,150)

B、insert  into  student  values(张三丰,)

  C、insert  into  student(id,sname,sex,age)  values(1,张三丰,,150)

D、insert  into  student(sname,sex)  values(张三丰,)

4,MySql提供的注释语句是使用(   )。
  (A) /**/   

(B) #大声道 

C--大声道     

  D) //

5,以下属于域完整性约束的是:(       )

A、check       B、default

C、foreign key       D、not  null

6、如果需要修改数据库表结构,如下哪个语句可以实现。()

A.URDATE TABLE CC SET

B,ALTER TABLE CC RENAME

C,ALTER TABLE CC MODIFY

D,ALTER TABLE CC SET

7,下列关于ORDER BY 子句说法正确的是( )

A 在select语句中,order by为必选语句        B order by 默认按照降序排列

C order by 字段desc是降序排列              D order by子句放在where子句之后

8, 以下SQL语句正确的是(   )

A、INSERT INTO Students(SCode,SName,SAddress,SGrade,SEmail) VALUES(100,'张三丰','杭州','6','ZSF@sohu.com')

B、UPDATE Students set SName='胡斐' sex='女' where SName='胡非'

C、INSERT INTO Students(SName,SAddress,SGrade) VALUES('张无忌','上海',6)

C、INSERT INTO Students VALUES('张无忌','上海',6)

9、以下属于域完整性约束的是:(       )

A、primary  key       B、default

C、foreign key       D、UNQUE

10、以下能够实现将数据库表数据删除的语句是(   )

A delete  from  tab;         B truncate table  tab;

Cdrop table tab;            Ddrop database db; 

二、 简答题(每题5分,共30分)

性别:M男 F-女

员工表与部门表的主键did,eid都为自动增长

  1. 查询出Employee表中的工资最高的 5人的信息。(5分)
  2. 查询Employee表中的所有记录,按照入职日期的降序,工资的升序进行排序(5分)

     3 .修改姓名为马柳的员工,将其日入日期改为2008-11-10日,工资改为3500;(5分)

     4.查询每个部门的工资,显示部门名称、部门电话、部门的最高工资、最低工资、平均工资(5分)

    5.联接查询每个部门员工总人数,显示部门名称、部门电话、该部门的员工人数(5分) 

    6.联接查询部门员工人数大于2人的部门基本信息(5分)

本题答案仅供参考

一,单选题

1-5:  CDDDB    6-10 CCAAB  11-15 DCACB  16-20 ACBBB

二,多选题

1-10: ABD    ACD     CD     ABD     ABCD     BC  CD   ACD   BC   ABCD 

三,简答题

标签:语句,测试题,CC,ALTER,book,mysql,TABLE,考试题,主键
来源: https://blog.csdn.net/qq_33449702/article/details/118538952

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有