2015年計算機二級《MySQL》章節(jié)習題
1[填空題]MySQL數(shù)據(jù)庫所支持的SQL語言主要包含_______、_______、_________和MySQL擴展增加的語言要素幾個部分。
參考解析:數(shù)據(jù)定義語言(DDL)數(shù)據(jù)操縱語言(DML)數(shù)據(jù)控制語言(DCL)
2[填空題] 在MySQL的安裝過程中,若選用“啟用TCP/IP網(wǎng)絡”,則MySQL會默認選用的端口號是________。
參考解析:3306
3[單選題]以下關(guān)于MYSQL配置向?qū)У恼f法中錯誤的是
A.MYSQL安裝完畢后,會自動啟動MYSQL配置向?qū)?/p>
B.MYSQL配置向?qū)в糜谂渲肳INDOW中的服務器
C.MYSQL配置向?qū)⒂脩暨x擇結(jié)果放到模板生成一個my.ini文件
D.MYSQL配置向?qū)Э梢赃x擇兩種配置類型:標準配置和詳細配置
參考答案:A
4[填空題]bool型數(shù)據(jù)用于存儲邏輯值,它只有兩種狀態(tài),即“( )”和“ ( ) ”。
參考解析:TRUE、 FALSE
5[單選題] SQL語言又稱________。
A.結(jié)構(gòu)化定義語言
B.結(jié)構(gòu)化控制語言
C.結(jié)構(gòu)化查詢語言
D.結(jié)構(gòu)化操縱語言
參考答案:C
6[單選題]可用于從表或視圖中檢索數(shù)據(jù)的SQL語句是________。
A.SELECT語句B.INSERT語句C.UPDATE語句D.DELETE語句
參考答案:A
7[單選題]以下關(guān)于MYSQL的說法中錯誤的是:
A.MYSQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)
B.MYSQL軟件是一種開放源碼軟件
C.MYSQL服務器工作在客戶端/服務器模式下,或嵌入式系統(tǒng)中
D.MYSQL中書寫MYSQL語句區(qū)分大小寫
參考答案:D
8[填空題]MYSQL服務器可通過手工方式對其進行啟動和關(guān)閉,在“windows開始菜單”-“運行”-“打開”中輸入“services.msc”,在彈出的服務列表中,找到“( )”服務,進行相應操作即可。
參考解析:MySQL
9[填空題] MySQL安裝成功后,在系統(tǒng)中回默認建立一個________用戶。
參考解析:root
10[簡答題] 請列舉兩個常用的MySQL客戶端管理工具。
參考解析:MySQL命令行客戶端、MySQL圖形化管理工具phpAdmin。
11[單選題]SQL語言又稱為
A.結(jié)構(gòu)化定義語言
B.結(jié)構(gòu)化控制語言
C.結(jié)構(gòu)化查詢語言
D.結(jié)構(gòu)化操縱語言
參考答案:C
12[填空題]保存在MySQL安裝目錄中的選項文件名是:( )
參考解析:my.ini
13[填空題] MySQL安裝包含典型安裝、定制安裝和________三種安裝類型。
參考解析:完全安裝
14[簡答題] 請解釋SQL是何種類型的語言?
參考解析:SQL是結(jié)構(gòu)化查詢語言(Structured Q-ery Language)的英文縮寫,它是一種專門用來與數(shù)據(jù)庫通信的語言。
15[單選題]以下哪些命令是DDL語句
A.CREATE DATABASE命令
B.ALTER TABLE命令
C.SELECT 命令
D.INSERT命令
參考答案:A
第三章 數(shù)據(jù)庫和表
1[單選題]在MySQL中,通常使用________語句來指定一個已有數(shù)據(jù)庫作為當前工作數(shù)據(jù)庫。
A.USINGB.USEDC.USESD.USE
參考答案:D
2[簡答題]請使用MySQL命令行客戶端在MySQL中創(chuàng)建一個名為db_test的數(shù)據(jù)庫。
參考解析:在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):
mysql>CREATE DATABASE db_test;
Query OK,1 row affected(0.05 see)
3[簡答題]列名name修改為username
參考解析:alter table user change column name username varchar(20);
4[單選題]設置表的默認字符集關(guān)鍵字是( )
A.DEFAULT CHARACTER
B.DEFAULT SET
C.DEFAULT
D.DEFAULT CHARACTER SET
參考答案:D
5[填空題]在創(chuàng)建數(shù)據(jù)庫時,可以使用( )子句確保如果數(shù)據(jù)庫不存在就創(chuàng)建它,如果存在就直接使用它。
參考解析:IF NOT EXISTS
6[簡答題]創(chuàng)建數(shù)據(jù)庫sxcj,引擎采用InnoDB,在sxcj中創(chuàng)建表xs包含字段如下
字段名稱數(shù)據(jù)類型說明
snoint主鍵
snameChar(8)名字
ZhuanyemingChar(10)專業(yè)名
sexChar(1)性別
sbirdate生日
photoblob照片
commenttext注釋
參考解析:
create database sxcj;
use sxcj
create table xs
( sno int not null auto_increment primary key ,
sname char(8) not null,
zhuanyeming char(10) null,
sex char(1) not null,
sbir date not null,
photo blob null,
comment text null
)engine=InooDB;
7[填空題] 在CREATE TABLE語句中,通常使用________關(guān)鍵字來指定主鍵。
參考解析:
PRIMARY KEY
8[簡答題] 請使用MySQL命令行客戶端在數(shù)據(jù)庫db_test中,創(chuàng)建一個網(wǎng)絡留言板系統(tǒng)中用于描述網(wǎng)絡留言內(nèi)容的數(shù)據(jù)表content,該表的結(jié)構(gòu)如下:
注:本書諸多習題將基于這里創(chuàng)建的數(shù)據(jù)庫db_test和表content。
參考解析:
在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):
mysql>USE db-test:
Database changed
mysql>CREATE TABLE content
一>(content-id INT NOT NULL AUT0-INCREMENT PRIMARY KEY,
一> subject VARCHAR(200),
一> words VARCHAR(1000),
一> username VARCHAR(50),
一> face VARCHAR(50),
一> email VARCHAR(50),
一> createtime DATETIME
一>):
Query OK,0 rows affected(2.56sec)
9[填空題]在創(chuàng)建表格時,可以使用( )關(guān)鍵詞使當前建立的表為臨時表。
參考解析:TEMPORARY
10[簡答題]給XS表增加一個列“備注”,數(shù)據(jù)類型為text,不允許為空
參考解析:
alter table xs
add column comment text not null;
11[單選題] 下列________類型不是MySQL中常用的的數(shù)據(jù)類型。
A.INTB.VARC.TIMED.CHAR
參考答案:B
12[單選題]關(guān)于DATETIME與TIMESTAMP兩種數(shù)據(jù)類型的描述,錯誤的是( )
A.兩者值的范圍不一樣。
B.兩者值的范圍一樣。
C.兩者占用空間不一樣。
D.TIMESTAMP可以自動記錄當前日期時間。
參考答案:B
參考解析:DATETIME值的范圍是“1000-01-01 00:00:00’到’9999-12-31 23:59:59’,TIMESTAMP值的范圍是’1970-01-01 00:00:00’到2037年第12題 筆記記錄我的筆記(0) | 精選筆記(1)選擇筆記標簽:試題內(nèi)容(1)答案解析(0)
13[填空題]( )命令用于刪除一個數(shù)據(jù)庫。
參考解析:DROP DATABASE
14[簡答題]創(chuàng)建表 XS的一個名為student的拷貝
參考解析:Create table student like xs;
15[單選題]刪除列指令是( )
A.ALTER TABLE … DELETE …
B.ALTER TABLE … DELETE COLUMN…
C.ALTER TABLE … DROP …
D.ALTER TABLE … DROP COLUMN…
參考答案:D
16[填空題]( ) [字符串長度]用于聲明一個定長類型的列,其中“字符串長度”用于限制可插入的字符串的最大長度,設置范圍為0到( )。
參考解析:CHAR、255。
17[簡答題]創(chuàng)建一個名稱為mydb1的數(shù)據(jù)庫。
參考解析:create database mydb1;
18[單選題]SQL語句中修改表結(jié)構(gòu)的命令是( )。
A.MODIFY TABLE
B.MODIFY STRUCTURE
C.ALTER TABLE
D.ALTER STRUCTURE
參考答案:C
19[填空題]如果一個列是( ) 類型,則可以使用“( ) ”關(guān)鍵字指定該列的值自動增加。
參考解析:整數(shù), “auto increment ”
20[填空題]在MySQL中,通常使用_________值來表示一個列植沒有值或缺值的情形。
參考解析:NULL
21[單選題]只修改列的數(shù)據(jù)類型指令是( )
A.ALTER TABLE … … ALTER COLUMN
B.ALTER TABLE … MODIFY COLUMN…
C.ALTER TABLE … UPDATE …
D.ALTER TABLE … UPDATE COLUMN…
參考答案:B
22[填空題] 將一個列設置為主鍵的方法是,在列的定義中使用“( )”子句。
參考解析:
“ PRIMARY KEY /KEY ”
23[簡答題]創(chuàng)建一個員工表
字段名稱數(shù)據(jù)類型說明
idint主鍵
namevarchar(20)名字
gendervarchar(4)性別
birthdaydate生日
Entry_datedate入學日期
jobVarchar(40)工作
salarydouble薪金
resumetext簡歷
參考解析:
use mydb1; 進入庫
create table employee
(
id int not null auto_increment primary key,
name varchar(20),
gender varchar(4),
birthday date,
entry_date date,
job varchar(40),
salary double,
resume text
) ;
24[單選題]創(chuàng)建表時,不允許某列為空可以使用
A.NOT NULL B.NO NULL C.NOT BLANK D.NO BLANK
參考答案:A
25[簡答題]表名改為user。
參考解析:rename table employee to user;
26[單選題]下列描述正確的是( )。
A.一個數(shù)據(jù)庫只能包含一個數(shù)據(jù)表
B.一個數(shù)據(jù)庫可以包含多個數(shù)據(jù)表
C.一個數(shù)據(jù)庫只能包含兩個數(shù)據(jù)表
D.一個數(shù)據(jù)表可以包含多個數(shù)據(jù)
庫參考答案:B
28[簡答題]在上面員工表的基本上增加一個image列,存放照片。
參考解析:alter table employee add column image blob;
29[簡答題]修改job列,使其長度為60。
參考解析:alter table employee modify column job varchar(60);
30[簡答題]刪除性別列g(shù)ender
參考解析:alter table employee drop column gender;