單選題
1.修改數據庫表結構用以下哪一項( )
A、UPDATE
B、CREATE
C、UPDATED
D、ALTER
正確答案:D
2.以下說法正確的是( )
A、通常情況下,我們希望將封裝到java對象的數據保存到數據庫中
B、在我們查詢時,一般不把數據封裝到java對象
C、一個java實例可以對應到數據庫的多條記錄
D、 一個java實例對應于一個表
正確答案:A
3.以下雙方之間屬于一對多關系的是( )
A、老師—學生
B、用戶—銀行卡
C、學科—課程
D、學生—語文成績;
正確答案:B
4.Java類與表的關系說法正確的是( )
A、類與表只能是一對一的關系
B、類與表只能是一對多的關系
C、類與表可以是一對多的關系
D、類與表不能是一對多的關系
正確答案:C
5.例如數據庫中有A表,包括學生,學科,成績三個字段 , 數據庫結構為
學生 學科 成績
張三 語文 80
張三 數學 100
李四 語文 70
李四 數學 80
李四 英語 80
如何統計每個學科的最高分( )
A、select 學生,max(成績) from A group by 學生;
B、select 學科,max(成績) from A group by學科;
C、select 學生,max(成績) from A order by學生;
D、select 學生,max(成績) from A group by 成績;
正確答案:B
6.創建數據庫使用以下哪項( )
A、create mytest
B、create table mytest
C、database mytest
D、create database mytest
正確答案:D
7.以下聚合函數求數據總和的是( )
A、MAX
B、SUM
C、COUNT
D、AVG
正確答案:B
8.DROP命令屬于( )操作
A、DML
B、DDL
C、DQL
D、DCL
正確答案:B
9.SQL語言是( )的語言,容易學習 。
A、導航式
B、過程化
C、格式化
D、非過程化
正確答案:D
10.恢復數據庫下列各式正確的是( )
A、mysql -u root -p < C:\backup.sql
B、mysql -u root -p > C:\backup.sql
C、mysqldump dbname2 person > D:\backup.sql
D、mysqldump -u root -p dbname2 person < D:\backup.sql
正確答案:A
11.以下表達降序排序的是( )
A、ASC
B、ESC
C、DESC
D、DSC
正確答案:C
12.以下表示可變長度字符串的數據類型是( )
A、TEXT
B、CHAR
C、VARCHAR
D、EMUM
正確答案:C
13.以下聚合函數求最小值的是( )
A、COUNT
B、 MAX
C、AVG
D、MIN
正確答案:D
14.返回當前時間的函數是( )
A、curtime()
B、 adddate()
C、curnow()
D、curdate()
正確答案:A
15.以下關于多表之間連接的方式說法錯誤的是( )
A、交叉連接可以使用cross join關鍵字,也可以不使用cross join
B、內連接只有顯示內連接一種;
C、左外連接使用關鍵字left outer join
D、右外連接使用關鍵字right outer join
正確答案:B
16.用戶和角色是什么關系( )
A、多對多
B、一對一
C、一對多
D、沒關系
正確答案:A
17.UNIQUE唯一索引的作用是( )
A、保證各行在該索引上的值都不得重復
B、保證各行在該索引上的值不得為NULL
C、保證參加唯一索引的各列,不得再參加其他的索引
D、保證唯一索引不能被刪除
正確答案:A
18.查詢姓名不是NULL的數據語法正確的是( )
A、WHERE NAME ! NULL
B、WHERE NAME NOT NULL
C、WHERE NAME IS NOT NULL
D、WHERE NAME!=NULL
正確答案:C
19.表的關系,正確的說法是( )
A、一個數據庫服務器只能管理一個數據庫,一個數據庫只能包含一個表
B、一個數據庫服務器可以管理多個數據庫,一個數據庫可以包含多個表
C、一個數據庫服務器只能管理一個數據庫,一個數據庫可以包含多個表
D、一個數據庫服務器可以管理多個數據庫,一個數據庫只能包含一個表
正確答案:B
20.以下描述正確的是?( )
A、模糊查詢使用關鍵字liking
B、模糊查詢使用關鍵字likes
C、模糊查詢使用關鍵字liked
D、模糊查詢使用關鍵字like
正確答案:D
21.delete from employee語句的作用是( )
A、刪除當前數據庫中整個employee表,包括表結構
B、刪除當前數據庫中employee表內的所有行
C、由于沒有where子句,因此不刪除任何數據
D、刪除當前數據庫中employee表內的當前行
正確答案:B
22.連接遠程MySQL數據庫使用下列哪個格式( )
A、MySQL -h 遠程主機域名 -u root -p
B、MySQL -u root -p
C、MySQL -u -proot
D、MySQL root -u -p
正確答案:A
23.下列哪些語句對主鍵的說明正確( )
A、主鍵可重復
B、主鍵不唯一
C、唯一不可重復
D、主鍵用foreign key修飾
正確答案:C
24.SELECT命令屬于( )操作
A、DML
B、DDL
C、DQL
D、DCL
正確答案:C
25.條件“age BETWEEN 20 AND 30”表示年齡在20到30之間,且( )
A、包括20歲不包括30歲
B、不包括20歲包括30歲
C、不包括20歲和30歲
D、包括20歲和30歲
正確答案:D
26.以下關于外鍵描述正確的是?( )
A、外鍵的作用是保證數據的正確性
B、外鍵可以指向另一張表的非主鍵字段
C、外鍵必須是單表的一個字段指向該表的主鍵
D、添加外鍵語法結構是 alter table 表名 add foreign key (外鍵字段) references 主表(主鍵);
正確答案:D
27.SQL語句中的條件用以下哪一項來表達( )
A、THEN
B、WHILE
C、WHERE
D、IF
正確答案:C
28.返回字符串長度的函數是( )
A、len()
B、length()
C、left()
D、long()
正確答案:B
29.按照姓名升序排列應該采用哪個語句( )
A、ORDER BY NAME ASC
B、ORDER BY ASC NAME
C、ORDER BY NAME DESC
D、ORDER BY DESC NAME
正確答案:A
30.
按照班級分組應如何表示( )
A、ORDER BY CLASSES
B、DORDER CLASSES
C、GROUP BY CLASSES
D、GROUP CLASSES
正確答案:C
多選題
31.下列哪些屬于DQL語句的命令( )
A、INSERT
B、WHERE
C、FROM
D、SELECT
正確答案:BCD。
32.以下對distinct和* 解釋正確的是?( )
A、distinct作用是去掉重復的數據;
B、*表示查詢所有的列;
C、distinct作用是刪除重復的數據;
D、*表示查詢表中的記錄數;
正確答案:AB。
33.關于MySQL的編碼說法正確的是( )
A、MySQL支持中文編碼
B、MySQL不支持中文編碼
C、MySQL支持UTF8編碼
D、MySQL支持GBK編碼
正確答案:ACD。
34.以下說法正確的是: ( )
A、MySQL服務的安裝路徑可以修改
B、MySQL數據文件的存放位置可以修改
C、MySQLl的訪問端口絕對不能修改
D、MySQL數據庫的訪問端口可以修改
正確答案:ABD。
35.連接本地MySQL數據庫下列哪些格式正確( )
A、MySQL root -u
B、MySQL -h localhost -u root -p
C、MySQL -uroot -p
D、MySQL root -u -p
正確答案:BC。
36.下列哪些屬于DDL語句的命令( )
A、CREATE
B、ALTER
C、 DROP
D、SELECT
正確答案:ABC。
37.下列哪些屬于MySQL語句的分類( )
A、 DDL
B、DCL
C、DML
D、DQL
正確答案:ABCD。
38.關于MySQL說法正確的是( )
A、MySQL是一個關系型數據庫管理系統
B、目前屬于 Oracle 旗下產品
C、MySQL 是最流行的關系型數據庫管理系統之一
D、MySQL是開放源代碼
正確答案:ABCD。
39.下列哪個命令可以用于數據恢復( )
A、mysql -u root -p > C:\backup.sql
B、mysql -u root -p > D:\backup.sql
C、mysql -u root -p < D:\backup.sql
D、mysql -u root -p < C:\backup.sql
正確答案:CD。
40.以下哪個是子查詢的關鍵字( )
A、in
B、any
C、all
D、exists
正確答案:ABCD。
判斷題
41.Java類中屬性的名稱必須要跟表中的字段的名稱一致。Java類中屬性的名稱必須要跟表中的字段的名稱一致。
T、√
F、×
正確答案:F。
42.MySQL不需要安裝可以直接解壓使用MySQL不需要安裝可以直接解壓使用
T、√
F、×
正確答案:F。
43.多表之間可以通過交叉連接進行組合查詢。多表之間可以通過交叉連接進行組合查詢。
T、√
F、×
正確答案:T。
44.MySQL數據庫可以安裝在任何系統上MySQL數據庫可以安裝在任何系統上
T、√
F、×
正確答案:F。
45.外鍵是指向另一個表中的主鍵字段。外鍵是指向另一個表中的主鍵字段。
T、√
F、×
正確答案:T。
46.在表示多對多關系的中間表中至少要有兩個字段分別指向雙方的主鍵。在表示多對多關系的中間表中至少要有兩個字段分別指向雙方的主鍵。
T、√
F、×
正確答案:T。
47.使用cmd命令窗口啟動MySQL服務,不需要使用管理員身份使用cmd命令窗口啟動MySQL服務,不需要使用管理員身份
T、√
F、×
正確答案:F。
48.mysqldump 可以同時備份多個數據庫。mysqldump 可以同時備份多個數據庫。
T、√
F、×
正確答案:F。
49.DQL是數據查詢語言,例如select查詢DQL是數據查詢語言,例如select查詢
T、√
F、×
正確答案:T。
50.age between 10 and 20 等價于 age=10 or age =20。age between 10 and 20 等價于 age=10 or age =20。
T、√
F、×
正確答案:F