單選題
1.從數據表中查找記錄用以下哪一項( )
A、UPDATE
B、FIND
C、SELECT
D、CREATE
正確答案:C
2.以下聚合函數求最小值的是( )
A、COUNT
B、MAX
C、AVG
D、MIN
正確答案:D
3.FROM命令屬于( )操作
A、DML
B、DDL
C、DQL
D、DCL
正確答案:C
4.mysqldump -u username -p dbname table1 table2 ...-> C:\BackupName.sql
根據上面命令判斷出數據庫名稱是( )
A、mysqldump
B、username
C、dbname
D、BackupName.sql
正確答案:C
5.以下雙方之間屬于多對多關系的是( )
A、用戶—角色
B、用戶—銀行卡
C、用戶—手機號
D、學生—語文成績
正確答案:A
6.以下說法正確的是( )
A、類屬性的個數必須要和表中的字段個數一致
B、類屬性的名稱必須要和表中的字段的名稱一致
C、類屬性的數據類型需要和表中的字段的數據類型對應
D、varchar類型的表字段可以對應到java類中的int類型屬性
正確答案:C
7.以下約束哪個不是單表約束?( )
A、主鍵約束
B、為空約束
C、唯一約束
D、外鍵約束
正確答案:D
8.
DECIMAL是( )數據類型
A、可變精度浮點值
B、整數值
C、雙精度浮點值
D、單精度浮點值
正確答案:A
9.條件“age BETWEEN 20 AND 30”表示年齡在20到30之間,且( )
A、包括20歲不包括30歲
B、不包括20歲包括30歲
C、不包括20歲和30歲
D、包括20歲和30歲
正確答案:D
10.在select語句中,實現選擇操作的子句是( )
A、select
B、group by
C、where
D、from
正確答案:C
11.以下聚合函數求平均數的是( )
A、COUNT
B、MAX
C、AVG
D、SUM
正確答案:C
12.以下雙方之間屬于一對多關系的是( )
A、老師—學生
B、用戶—銀行卡
C、學科—課程
D、學生—語文成績;
正確答案:B
13.以下哪項用于顯示內連接( )
A、JOIN
B、RIGHT JOIN
C、LEFT JOIN
D、INNER JOIN
正確答案:D
14.DROP命令屬于( )操作
A、DML
B、DDL
C、DQL
D、DCL
正確答案:B
15.mysql -u root -p < C:\backup.sql
根據上面命令哪個是要恢復的文件名稱( )
A、mysqldump
B、table1
C、root
D、backup.sql
正確答案:D
16.查找表結構用以下哪一項( )
A、FIND
B、SELETE
C、ALTER
D、DESC
正確答案:D
17.以下聚合函數求數據總和的是( )
A、MAX
B、SUM
C、COUNT
D、AVG
正確答案:B
18.查詢姓名不是NULL的數據語法正確的是( )
A、WHERE NAME ! NULL
B、WHERE NAME NOT NULL
C、WHERE NAME IS NOT NULL
D、WHERE NAME!=NULL
正確答案:C
19.delete from employee語句的作用是( )
A、刪除當前數據庫中整個employee表,包括表結構
B、刪除當前數據庫中employee表內的所有行
C、由于沒有where子句,因此不刪除任何數據
D、刪除當前數據庫中employee表內的當前行
正確答案:B
20.例如數據庫中有A表,包括學生,學科,成績 ,序號四個字段 , 數據庫結構為
學生 學科 成績 序號
張三 語文 60 1
張三 數學 100 2
李四 語文 70 3
李四 數學 80 4
李四 英語 80 5
上述哪一列可作為主鍵列( )
A、序號
B、成績
C、學科
D、學生
正確答案:A
21.表的關系,正確的說法是( )
A、一個數據庫服務器只能管理一個數據庫,一個數據庫只能包含一個表
B、一個數據庫服務器可以管理多個數據庫,一個數據庫可以包含多個表
C、一個數據庫服務器只能管理一個數據庫,一個數據庫可以包含多個表
D、一個數據庫服務器可以管理多個數據庫,一個數據庫只能包含一個表
正確答案:B
22.以下哪個是關系型數據庫( )
A、MySQL
B、Redis
C、NoSql
D、HBase
正確答案:A
23.對distinct解釋正確的是( )
A、去掉重復的列
B、顯示重復的列
C、去掉重復的值
D、刪除重復的數據
正確答案:C
24.SQL語句中的條件用以下哪一項來表達( )
A、THEN
B、WHILE
C、WHERE
D、IF
正確答案:C
25.下列( )不屬于連接種類
A、左外連接
B、內連接
C、中間連接
D、交叉連接
正確答案:C
26.UPDATE命令屬于( )操作
A、DML
B、DDL
C、DQL
D、DCL
正確答案:A
27.下列語句正確的是( )
A、WHERE NAME NULL
B、WHERE NAME IS NULL
C、WHERE NAME=NULL
D、WHERE NAME ==NULL
正確答案:B
28.在SQL語言中,子查詢是( ) 。
A、選取單表中字段子集的查詢語句
B、選取多表中字段子集的查詢語句
C、返回單表中數據子集的查詢語言
D、嵌入到另一個查詢語句之中的查詢語句
正確答案:D
29.MySQl安裝完畢后為什么要配置環境變量( )
A、為了在任何地方使用MySQl命令
B、為了啟動MySQl服務
C、為了關閉MySQl服務
D、為了安裝連接軟件
正確答案:A
30.以下不是修改表操作的是( )
A、drop table user;
B、alter table user add remark varchar(20);
C、alter table user character set utf8;
D、alter table user drop remark;
正確答案:A
多選題
31.下列說法正確的是( )
A、GROUP BY 子句用來分組 WHERE 子句的輸出
B、WHERE 子句用來篩選 FROM 子句中指定的操作所產生的行。
C、HAVING 子句在聚合后對組記錄進行篩選
D、HAVING 子句用來從FROM的結果中篩選行
正確答案:ABC。
32.下列哪些列類型是數值型的數據( )。
A、DOUBLE
B、INT
C、SET
D、FLOAT
正確答案:ABD。
33.一個Java對象可以對應( )
A、一個數據庫
B、多個數據庫
C、數據庫中的一張表
D、數據庫中的多張表
正確答案:BD。
34.以下說法正確的是: ( )
A、MySQL服務的安裝路徑可以修改
B、MySQL數據文件的存放位置可以修改
C、MySQLl的訪問端口絕對不能修改
D、MySQL數據庫的訪問端口可以修改
正確答案:ABD。
35.多表連接的方式有( )
A、交叉連接
B、內連接
C、左外連接
D、右外連接
正確答案:ABCD。
36.下列哪些屬于MySQL語句的分類( )
A、 DDL
B、DCL
C、DML
D、DQL
正確答案:ABCD。
37.針對模糊查詢正確的是( )
A、使用關鍵字like
B、匹配多個字符使用”%”
C、匹配多個字符使用”_”
D、匹配單個字符使用”_”
正確答案:ABD。
38.以下雙方關系不屬于多對多關系的是?( )
A、老師—學生
B、用戶—銀行卡
C、用戶—手機號
D、學生—語文成績
正確答案:BCD。
39.使用SQLyog連接MySQL數據庫時,需要配置的內容有哪些?( )
A、主機地址
B、用戶名
C、密碼
D、端口
正確答案:ABCD。
40.以下可以正確運行的查詢語句有( )
A、select * from user ;
B、select * from user where username =’李四’;
C、select * from user where 1=1;
D、select distinct * from user;
正確答案:ABCD。
判斷題
41.在Select語句中查詢條件必須有。在Select語句中查詢條件必須有。
T、√
F、×
正確答案:F。
42.Java類與表之間只能是一一對應的關系。Java類與表之間只能是一一對應的關系。
T、√
F、×
正確答案:F。
43.查看表結構可以使用: DESC [表名稱]查看表結構可以使用: DESC [表名稱]
T、√
F、×
正確答案:T。
44.SQLyon右下方的"表數據"選型卡中可以查看表中的記錄信息SQLyon右下方的"表數據"選型卡中可以查看表中的記錄信息
T、√
F、×
正確答案:T。
45.在建表期間和建表之后都可以添加外鍵約束在建表期間和建表之后都可以添加外鍵約束
T、√
F、×
正確答案:T。
46.SQLyog是MySQL連接軟件SQLyog是MySQL連接軟件
T、√
F、×
正確答案:T。
47.使用SQLyog備份數據庫時,只能備份數據。使用SQLyog備份數據庫時,只能備份數據。
T、√
F、×
正確答案:F。
48.一對多關系的建表原則是在多的一方建立外鍵指向一方的主鍵字段。一對多關系的建表原則是在多的一方建立外鍵指向一方的主鍵字段。
T、√
F、×
正確答案:T。
49.DML是數據查詢語言,例如select查詢DML是數據查詢語言,例如select查詢
T、√
F、×
正確答案:F。
50.Java類與表之間可以是多對一的關系。Java類與表之間可以是多對一的關系。
T、√
F、×
正確答案:T。