單選題
1.在正則表達式中,匹配任意一個字符的符號是( )
A、.
B、*
C、?
D、 -
正確答案:A
2.條件年齡BETWEEN 15 AND 35表示年齡在15至35之間,且( )
A、不包括15歲和35歲
B、包括15歲但不包括35歲
C、包括15歲和35歲
D、包括35歲但不包括15歲
正確答案:C
3.MySQl安裝完畢后為什么要配置環境變量( )
A、為了在任何地方使用MySQl命令
B、為了啟動MySQl服務
C、為了關閉MySQl服務
D、為了安裝連接軟件
正確答案:A
4.刪除數據表中的一條記錄用以下哪一項( )
A、DELETED
B、DELETE
C、 DROP
D、 UPDATE
正確答案:B
5.創建數據庫使用以下哪項( )
A、create mytest
B、create table mytest
C、database mytest
D、create database mytest
正確答案:D
6.條件“IN(20,30,40)”表示( )
A、年齡在20到40之間
B、年齡在20到30之間
C、年齡是20或30或40
D、年齡在30到40之間
正確答案:C
7.以下哪項用于左連接( )
A、JOIN
B、RIGHT JOIN
C、LEFT JOIN
D、INNER JOIN
正確答案:C
8.修改數據庫表結構用以下哪一項( )
A、UPDATE
B、CREATE
C、UPDATED
D、ALTER
正確答案:D
9.如何在命令窗口連接MySQL數據庫( )
A、MySQL -p root -u
B、MySQL -u root -p
C、MySQL -u -p root
D、MySQL root -u -p
正確答案:B
10.有三個表,它們的記錄行數分別是10行、2行和6行,三個表進行交叉連接后,結果集中共有( )行數據
A、18
B、26
C、不確定
D、120
正確答案:D
11.UPDATE命令屬于( )操作
A、DML
B、DDL
C、DQL
D、DCL
正確答案:A
12.查找數據庫中所有的數據庫用以下哪一項( )
A、SHOW DATABASE
B、SHOW TABLES
C、SHOW DATABASES
D、SHOW TABLE
正確答案:C
13.Java中java.long.Long對應Mysql數據庫中什么類型( )
A、LONG
B、VARCHAR
C、FLOAT
D、BIGINT
正確答案:D
14.以下哪項用于顯示內連接( )
A、JOIN
B、RIGHT JOIN
C、LEFT JOIN
D、INNER JOIN
正確答案:D
15.查找表結構用以下哪一項( )
A、FIND
B、SELETE
C、ALTER
D、DESC
正確答案:D
16.備份一個數據庫下列各式正確的是( )
A、mysqldump -u root -p dbname2 person > D:\backup.sql
B、mysqldump -u root dbname2 person > D:\backup.sql
C、mysqldump dbname2 person > D:\backup.sql
D、mysqldump -u root -p dbname2 person < D:\backup.sql
正確答案:A
17.以下說法正確的是( )
A、類屬性的個數必須要和表中的字段個數一致
B、類屬性的名稱必須要和表中的字段的名稱一致
C、類屬性的數據類型需要和表中的字段的數據類型對應
D、varchar類型的表字段可以對應到java類中的int類型屬性
正確答案:C
18.關系數據庫中,主鍵是( )
A、創建唯一的索引,允許空值
B、只允許以表中第一字段建立
C、允許有多個主鍵的
D、用于標識表中唯一的實體
正確答案:D
19.以下語句錯誤的是( )
A、alter table emp delete column addcolumn;
B、alter table emp modify column addcolumn char(10);
C、alter table emp change column addcolumn int;
D、alter table emp add column addcolumn int;
正確答案:A
20.以下哪項不屬于DML操作( )
A、insert
B、update
C、delete
D、create
正確答案:D
21.mysqldump -u username -p dbname table1 table2 ...-> C:\BackupName.sql
根據上面命令中將要備份的文件名稱是( )
A、mysqldump
B、table1
C、dbname
D、BackupName.sql
正確答案:D
22.下列哪個命令是備份數據庫的( )
A、mysqldump
B、dump
C、mysql
D、mysqlhotcopy
正確答案:A
23.查詢姓名不是NULL的數據語法正確的是( )
A、WHERE NAME ! NULL
B、WHERE NAME NOT NULL
C、WHERE NAME IS NOT NULL
D、WHERE NAME!=NULL
正確答案:C
24.以下聚合函數求數據總和的是( )
A、MAX
B、SUM
C、COUNT
D、AVG
正確答案:B
25.DROP命令屬于( )操作
A、DML
B、DDL
C、DQL
D、DCL
正確答案:B
26.例如數據庫中有A表,包括學生,學科,成績三個字段 , 數據庫結構為
學生 學科 成績
張三 語文 60
張三 數學 100
李四 語文 70
李四 數學 80
李四 英語 80
如何統計最高分>80的學科( )
A、SELECT MAX(成績) FROM A GROUP BY學科 HAVING MAX(成績)>80;
B、SELECT學科 FROM A GROUP BY學科 HAVING成績>80;
C、SELECT學科 FROM A GROUP BY學科 HAVING MAX(成績)>80;
D、SELECT學科 FROM A GROUP BY學科 WHERE MAX(成績)>80;
正確答案:C
27.以下關于mysql 描述正確的是()
A、SQL是一種函數型語言
B、SQL是一種高級算法語言
C、SQL是一種關系數據庫語言
D、SQL是一種人工智能語言
正確答案:C
28.恢復數據庫下列各式正確的是( )
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
29.為數據表創建索引的目的是( )
A、提高查詢的檢索性能
B、歸類
C、創建唯一索引
D、創建主鍵
正確答案:A
30.以下雙方之間屬于多對多關系的是( )
A、老師—學生
B、用戶—銀行卡
C、用戶—手機號
D、學生—語文成績
正確答案:A
多選題
31.以下操作中屬于表結構操作的是( )
A、create table user (id int primary key,name varchar(20));
B、show tables;
C、drop table user;
D、alter table user add age int;
正確答案:ABCD。
32.下列對SQL操作描述正確的是( )
A、SELECT一般用于數據查找操作
B、UPDATE一般用于表數據的更新操作
C、INSERT 一般用于添加表數據
D、DELETE 只能用于刪除表操作
正確答案:ABC。
33.下面屬于關系型數據庫的是( )
A、mysql
B、oracle
C、db2
D、SQLsever
正確答案:ABCD。
34.下列對SQL操作描述正確的是( )
A、SELECT一般用于數據查找操作
B、UPDATE一般用于表數據的更新操作
C、INSERT 一般用于添加表數據
D、DELETE 只能用于刪除表操作
正確答案:ABC。
35.以下雙方關系不屬于一對多關系的有: ( )
A、老師—學生
B、用戶—銀行卡
C、學科—課程
D、 學生—語文成績;
正確答案:ACD。
36.關于MySQL表說法正確的是( )
A、表的字段不區分大小寫
B、表的字段區分大小寫
C、表的字段不可以出現同名
D、表的字段可以出現同名
正確答案:AC。
37.MySQL數據庫安裝說法正確的是?( )
A、MySQL安裝,可以修改服務的安裝路徑
B、MySQL安裝,只能修改服務的安裝路徑
C、MySQL安裝,可以修改數據文件的存放路徑
D、MySQL安裝,只能修改數據文件的存放路徑
正確答案:AC。
38.以下是對數據庫進行操作的是?( )
A、create database test;
B、show create database test;
C、drop database test;
D、show databases;
正確答案:ABCD。
39.以下是MySQL常用數據庫類型的是?( )
A、int
B、double
C、varchar
D、float
正確答案:ABCD。
40.下列哪些列類型是數值型的數據( )。
A、DOUBLE
B、INT
C、SET
D、FLOAT
正確答案:ABD。
判斷題
41.使用SQLyog備份數據庫時,只能備份數據。使用SQLyog備份數據庫時,只能備份數據。
T、√
F、×
正確答案:F。
42.如果想查找記錄中不是NULL的數據,可以添加條件是 != null如果想查找記錄中不是NULL的數據,可以添加條件是 != null
T、√
F、×
正確答案:F。
43.MySQL安裝需要注冊成服務,才可以使用MySQL安裝需要注冊成服務,才可以使用
T、√
F、×
正確答案:T。
44.SQL語言共分為四大類SQL語言共分為四大類
T、√
F、×
正確答案:T。
45.Java類與表之間可以是多對一的關系。Java類與表之間可以是多對一的關系。
T、√
F、×
正確答案:T。
46.條件“IN(20,30)”表示年齡在20到30之間,且包含20歲和30歲條件“IN(20,30)”表示年齡在20到30之間,且包含20歲和30歲
T、√
F、×
正確答案:F。
47.Select 后面使用 * 表示查詢所有的列。Select 后面使用 * 表示查詢所有的列。
T、√
F、×
正確答案:T。
48.SQLyon右下方的"表數據"選型卡中可以查看表中的記錄信息SQLyon右下方的"表數據"選型卡中可以查看表中的記錄信息
T、√
F、×
正確答案:T。
49.Select查詢時可以使用多個字段對結果進行分組。Select查詢時可以使用多個字段對結果進行分組。
T、√
F、×
正確答案:T。
50.DML是數據查詢語言,例如select查詢DML是數據查詢語言,例如select查
T、√
F、×
正確答案:F。