首页 > 互联网 > 计算机 > 计算机二级 > 计算机二级MySQL练习题及答案

计算机二级MySQL练习题及答案

   来源:学问社    阅读: 6.92K 次
字号:

用手机扫描二维码 在手机上继续观看

手机查看

1[单选题]有订单表orders,包含用户信息userid, 产品信息 productid, 以下(  )语句能够返回至少被订购过两回的productid?

计算机二级MySQL练习题及答案

ct productid from orders where count(productid)>1

ct productid from orders where max(productid)>1

ct productid from orders where having count(productid)>1 group by productid

ct productid from orders group by productid having count(productid)>1

参考答案:D

2[单选题] 在SELECT语句中,可以使用________子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。

P R BY

参考答案:B

3[单选题]如果关系模式R属于1NF,且每个非主属性都完全函数依赖于R的主码,则R属于(  )

A.2NF B.3NF D.4NF

参考答案:A

4[单选题]mysql中唯一索引的关键字是(  )

text index index ue index x

参考答案:C

5[单选题](  )命令可以查看视图创建语句

VIEW CT VIEW CREATE VIEW LAY VIEW

参考答案:C

6[单选题]DB、DBS和DBMS三者之间的关系是(  )

包括DBMS和DBS

包括DB和DBMS

包括DB和DBS

D.不能相互包括

参考答案:B

7[填空题]用root用户新建“dsh”用户,密码为“shangwu”,授予对sxcj数据库中所有表的select权限。

Create user (  )

(  )‘shangwu’;

(  )

On (  ) to 'dsh'@'localhost';

参考解析

Create user 'dsh'@'localhost'

identified by ‘shangwu’;

Grant select

On sxcj.* to 'dsh'@'localhost';

针对第三章建立的表oyee

先进入mydb1数据库use mydb1;

8[填空题] 用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。

参考解析:关系

9[填空题]在实际使用中,MySQL所支持的触发器有_______、_______和_______三种。

参考解析:INSERT触发器 DELETE触发器 UPDATE触发器  19[简答题]给XS表增加一个列“备注”,数据类型为text,不允许为空

参考解析:alter table xs

add column comment text not null;

10[简答题]删除表中名称为’小李子’的`记录。

参考解析:delete from employee where username='小李子';

11[简答题]删除表中所有记录。

参考解析:delete from employee;

12[简答题]使用truncate删除表中记录。

参考解析:truncate table employee;

13[简答题]使用insert语句向表中插入一个员工的信息。

参考解析:insert into employee(id,username,birthday,entry_date,job,salary,resume) values(null,’aaa','1980-09-09','1980-09-09','bbb',1000,'bbbbbbbb');

14[简答题]使用insert语句向表中插入一个员工的信息。

参考解析:

insert into employee(id,username,birthday,entry_date,job,salary,resume) values(null,'小李子','1980-09-09','1980-09-09','bbb',1000,'bbbbbbbb');

15[简答题]将所有员工薪水修改为5000元。

参考解析:update employee set salary=5000;

16[简答题]将姓名为’aaa’的员工薪水修改为3000元。

参考解析:

update employee set salary=3000 where username='aaa';

17[简答题]将姓名为’aaa’的员工薪水修改为4000元,job改为ccc

参考解析:update employee set salary=4000,job='ccc' where username='aaa';

19[简答题]将aaa的薪水在原有基础上增加1000元。

参考解析:

update employee set salary=salary+1000 where username='aaa';

12[简答题] 请使用UPDATE语句将数据库db_test的表content中留言人姓名为“MySQL初学者”的留言内容修改为“如何使用INSERT语句?”。

参考解析:

在MySQL命令行客户端输入如下SQL语句即可实现:

mysql>USE db-test;

Database changed

mysql>UPDATE content

一>SET words='如何使用INSERT语句?'

一>WHERE username='MySQL初学者';

Query OK,1 row affected(0.08 sec)

Rows matched:1 Changed:1 Warnings:0

计算机一级
计算机二级
计算机三级
计算机四级
C语言
java语言
php语言
网络技术