當前位置:才華齋>計算機>計算機二級>

計算機二級MySQL練習題及答案

計算機二級 閱讀(7.66K)

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