單選題
1.以下能夠刪除一列的是( )
A、alter table emp remove columnName |
B、alter table emp drop column columnName |
C、alter table emp delete column columnName |
D、alter table emp delete columnName |
正確答案:B |
2.以下對聚合函數解釋錯誤的是( )
A、count:求總個數 |
B、sum:求和 |
C、avg:求平均 |
D、min:求最大值 |
正確答案:D |
3.關於SQLyog描述正確的是 ( )
A、是MySQL的數據庫 |
B、是Oracle的數據庫 |
C、是一個數據庫連接工具 |
D、是一個數據庫管理系統 |
正確答案:C |
4.例如數據庫中有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 |
5.MySQL中,預設的、擁有最高權限超級用戶的用戶名爲( )
A、test |
B、Administrator |
C、DA |
D、 Root |
正確答案:D |
6.水果和蔬菜是什麼關係( )
A、多對多 |
B、一對一 |
C、一對多 |
D、沒關係 |
正確答案:D |
7.用戶和角色是什麼關係( )
A、多對多 |
B、一對一 |
C、一對多 |
D、沒關係 |
正確答案:A |
8.以下說法正確的是( )
A、通常情況下,我們希望將封裝到java對象的數據保存到數據庫中 |
B、在我們查詢時,一般不把數據封裝到java對象 |
C、一個java實例可以對應到數據庫的多條記錄 |
D、 一個java實例對應於一個表 |
正確答案:A |
9.查詢姓名不是NULL的數據語法正確的是( )
A、WHERE NAME ! NULL |
B、WHERE NAME NOT NULL |
C、WHERE NAME IS NOT NULL |
D、WHERE NAME!=NULL |
正確答案:C |
10.對查詢結果分組使用的關鍵字是( )
A、group |
B、group with |
C、group by |
D、group of |
正確答案:C |
11.以下刪除表正確的( )
A、Delete * from emp |
B、Drop table emp |
C、Drop * from emp |
D、delete database emp |
正確答案:B |
12.切換數據庫使用的命令是( )
A、select [數據庫名稱] |
B、use [數據庫名稱] |
C、change [數據庫名稱] |
D、alter [數據庫名稱] |
正確答案:B |
13.以下說法正確的是( )
A、類屬性的個數必須要和表中的字段個數一致 |
B、類屬性的名稱必須要和表中的字段的名稱一致 |
C、類屬性的數據類型需要和表中的字段的數據類型對應 |
D、varchar類型的表字段可以對應到java類中的int類型屬性 |
正確答案:C |
14.以下雙方之間屬於多對多關係的是( )
A、用戶—角色 |
B、用戶—銀行卡 |
C、用戶—手機號 |
D、學生—語文成績 |
正確答案:A |
15.下列哪些語句對主鍵的說明正確( )
A、主鍵可重複 |
B、主鍵不唯一 |
C、唯一不可重複 |
D、主鍵用foreign key修飾 |
正確答案:C |
16.從GROUP BY分組的結果集中再次用條件表達式進行篩選的子句是( )
A、FROM |
B、ORDER BY |
C、HAVING |
D、WHERE |
正確答案:C |
17.進入要操作的數據庫TEST用以下哪一項( )
A、IN TEST |
B、SHOW TEST |
C、USER TEST |
D、 USE TEST |
正確答案:D |
18.以下哪個是關係型數據庫( )
A、MySQL |
B、Redis |
C、NoSql |
D、HBase |
正確答案:A |
19.MySQL中,建立數據庫用( )
A、CREATE TABLE命令 |
B、CREATE TRIGGER命令 |
C、CREATE INDEX命令 |
D、CREATE DATABASE命令 |
正確答案:D |
20.公民和身份證是什麼關係( )
A、多對多 |
B、一對一 |
C、一對多 |
D、沒關係 |
正確答案:B |
21.以下哪個不是子查詢的關鍵字( )
A、in |
B、 any |
C、all |
D、exist |
正確答案:D |
22.MySQL數據庫中VARCHAR 對應java中什麼類型( )
A、Integer類型 |
B、String類型 |
C、Doble類型 |
D、Long類型 |
正確答案:B |
23.mysql -u root -p < C:\backup.sql
根據上面命令哪個是要恢復的文件名稱( )
A、mysqldump |
B、table1 |
C、root |
D、backup.sql |
正確答案:D |
24.刪除數據表中的一條記錄用以下哪一項( )
A、DELETED |
B、DELETE |
C、 DROP |
D、 UPDATE |
正確答案:B |
25.MySQl安裝完畢後爲什麼要配置環境變量( )
A、爲了在任何地方使用MySQl命令 |
B、爲了啓動MySQl服務 |
C、爲了關閉MySQl服務 |
D、爲了安裝連接軟件 |
正確答案:A |
26.SQL語言是( )的語言,容易學習 。
A、數據庫服務器、數據庫和導航式 |
B、過程化 |
C、格式化 |
D、非過程化 |
正確答案:D |
27.以下聚合函數求最大值的是( )
A、COUNT |
B、MAX |
C、AVG |
D、SUM |
正確答案:B |
28. 切換數據庫用以下哪一命令( )
A、SHOW |
B、TO |
C、USE |
D、 CHANGE |
正確答案:C |
29.從數據表中查找記錄用以下哪一項( )
A、UPDATE |
B、FIND |
C、SELECT |
D、CREATE |
正確答案:C |
30.以下關於排序說明錯誤的是( )
A、排序使用的關鍵字是order by |
B、排序只能針對單個字段進行排序 |
C、升序使用關鍵字asc |
D、降序使用關鍵字 desc |
正確答案:B |
多選題
31.以下說法正確的是()
A、類屬性的個數和表中的字段個數可以有區別 |
B、類屬性的名稱和表中的字段的名稱可以不一樣 |
C、類屬性的數據類型需要和表中的字段的數據類型對應 |
D、varchar類型的表字段可以對應到java類中的int類型屬性 |
正確答案:ABC。 |
32.使用SQLyog連接MySQL數據庫時,需要配置的內容有哪些?( )
A、主機地址 |
B、用戶名 |
C、密碼 |
D、端口 |
正確答案:ABCD。 |
33.以下雙方關係不屬於一對多關係的有: ( )
A、老師—學生 |
B、用戶—銀行卡 |
C、學科—課程 |
D、 學生—語文成績; |
正確答案:ACD。 |
34.關於SQLyon描述正確的是?( )
A、可以執行指定的sql語句 |
B、可以對MySQL數據庫進行增刪改操作 |
C、主要用於MySQL服務的開啓和關閉操作 |
D、可以執行sql數據腳本,導入數據 |
正確答案:ABD。 |
35.下面屬於關係型數據庫的是( )
A、mysql |
B、oracle |
C、db2 |
D、SQLsever |
正確答案:ABCD。 |
36.以下不屬於浮點型的是( )
A、smallint |
B、mediumint |
C、float |
D、int |
正確答案:ABD。 |
37.下列SQL語言的分類描述正確的是( )
A、SQL語言共分爲四大類 |
B、數據查詢語言DQL |
C、數據操縱語言DML |
D、數據定義語言DDL |
正確答案:ABCD。 |
38.以下哪條命令可以還原數據庫: ( )
A、mysql -u root -p [密碼] [數據庫名稱] < D:/web_test1.sql |
B、source C:/web_test1.sql |
C、mysql -u root -p [密碼] < D:/web_test1.sql |
D、mysql -u root -p [密碼] [數據庫名稱] > D:/web_test1.sql |
正確答案:AB。 |
39.MySQL數據庫安裝說法正確的是?( )
A、MySQL安裝,可以修改服務的安裝路徑 |
B、MySQL安裝,只能修改服務的安裝路徑 |
C、MySQL安裝,可以修改數據文件的存放路徑 |
D、MySQL安裝,只能修改數據文件的存放路徑 |
正確答案:AC。 |
40.下列是MYSQL比較運算符的是( )
A、!= |
B、<> |
C、== |
D、>= |
正確答案:ABD。 |
判斷題
41.mysqldump 可以同時備份多個數據庫。mysqldump 可以同時備份多個數據庫。
T、√ |
F、× |
正確答案:F。 |
42.MySQL 是一個關係型數據庫。MySQL 是一個關係型數據庫。
T、√ |
F、× |
正確答案:T。 |
43.DQL是數據定義語言,例如創建表,創建視圖等DQL是數據定義語言,例如創建表,創建視圖等
T、√ |
F、× |
正確答案:F。 |
44.求最小值使用min()。求最小值使用min()。
T、√ |
F、× |
正確答案:T。 |
45.條件“BETWEEN 20 AND 30”表示年齡在20到30之間,且包含20歲和30歲條件“BETWEEN 20 AND 30”表示年齡在20到30之間,且包含20歲和30歲
T、√ |
F、× |
正確答案:T。 |
46.MySQL安裝需要註冊成服務,纔可以使用MySQL安裝需要註冊成服務,纔可以使用
T、√ |
F、× |
正確答案:T。 |
47.使用alter table [表名] to [新表名] 修改表的名稱。使用alter table [表名] to [新表名] 修改表的名稱。
T、√ |
F、× |
正確答案:F。 |
48.外鍵是指向另一個表中的主鍵字段。外鍵是指向另一個表中的主鍵字段。
T、√ |
F、× |
正確答案:T。 |
49.連接MySQL只有SQLyon可以使用連接MySQL只有SQLyon可以使用
T、√ |
F、× |
正確答案:F。 |
50.子查詢語句中可以使用關鍵字 in子查詢語句中可以使用關鍵字 in
T、√ |
F、× |
正確答案:T。 |