計算機二級中選擇題是非常重要的,所以開始寫一個每日一題的專欄。
答案及解析將在末尾公布!
今日主題:SQL 交互操作基礎
1、有如下創建表的語句:
CREATE TABLE tb_gs( gno CHAR(10) NOT NULL, sno CHAR(10) NOT NULL, gjob CHAR(10) NULL, PRIMARY KEY (gno, sno), FOREIGN KEY (sno) REFERENCES tb_student(sno), FOREIGN KEY (gno) REFERENCES tb_group(gno)
) ENGINE=InnoDB;
以下關于上述語句的敘述中,錯誤的是( )
A. sno 字段的值參照 tb_student 表的相關字段
B. tb_gs 表的引擎類型為 InnoDB
C. gno 的字段不能是空值,且字段值必須存在于 tb_group 表的相關字段
D. tb_gs 上有兩個主鍵
2、設 WHERE 子句中有條件表達式:number IN(100, 200)
,該表達式的含義是( )
A. number =100 AND number =200
B. number >100 AND number <200
C. number=100 OR number =200
D. number >=100 AND number<=200
3、不能將數據表中的數據導出為文本文件的命令是( )
A. SELECT * FROM tb_student INTO OUTFILE
B. mysqldump
C. mysqlimport
4、視圖作為一類數據庫對象,存放于( )
A. 存儲過程
B. 表
C. 函數庫
D. 數據庫
5、在 WHERE 子句中,可用于集合判定的關鍵字是( )
A. IN
B. AT
C. ON
D. BETWEEN
6、在 MySQL 中執行DROP DATABASE
刪除數據庫時,將不會( )
A. 如果指定數據庫不存在,將出現相應的 MySQL 錯誤信息
B. 刪除該數據庫上所有的用戶權限
C. 在執行該命令時,需要用戶具有相應的權限
D. 該數據庫中的所有表(包括其中的數據)將永久刪除
7、SQL 語言中,刪除一個數據庫對象的命令是( )
A. DELETE
B. REMOVE
C. CLEAR
D. DROP
8、以下屬于正確的中文字符集名稱的是( )
A. GB2312
B. GB2310
C. UTF-16
D. UTF-8
9、默認情況下,索引的排序規則是( )
A. ACS
B. DSCE
C. ASC
D. DESC
10、為實現權限的轉移與限制,可以在 GRANT 語句中使用( )
A. TRANSFER 子句
B. WITH 子句
C. TO 子句
D. ON 子句
1、答案:D
解析:PRIMARY KEY (gno, sno) 定義的是復合主鍵(一個主鍵由兩個字段組成),而非兩個主鍵,D 錯誤;A、B、C 均正確,InnoDB 支持外鍵,外鍵字段需參照主表存在的值。2、答案:C
解析:IN(值列表)
表示 “等于列表中的任意一個值”,等價于多個 OR 條件的組合。3、答案:C
解析:A 是 MySQL 中導出數據的 SQL 語句;B 是備份工具,可導出數據;C 是導入工具(將文本文件導入數據庫),不能用于導出。4、答案:D
解析:視圖是虛擬表,其定義存儲在數據庫中,不實際存儲數據,依賴于基表。5、答案:A
解析:IN 用于判斷值是否在集合中;BETWEEN 用于范圍判斷(如 a BETWEEN 1 AND 10);ON 用于連接條件;AT 不是 SQL 關鍵字。6、答案:B
解析:DROP DATABASE
會刪除數據庫及其中所有表,但不會自動刪除該數據庫上的用戶權限,需手動撤銷,B 錯誤。7、答案:D
解析:DROP 用于刪除數據庫對象(如數據庫、表、視圖等);DELETE 用于刪除表中數據;REMOVE 和 CLEAR 不是 SQL 標準命令。8、答案:A
解析:GB2312 是中文編碼字符集;UTF-8 是 Unicode 編碼(支持中文,但不是專門的中文字符集);GB2310 不存在,正確應為 GB2312、GBK 等。9、答案:C
解析:索引默認按升序(ASC)排列,DESC 為降序。10、答案:B
解析:GRANT ... WITH GRANT OPTION
允許被授權者將權限轉移給其他用戶;TO 指定用戶;ON 指定授權對象。
完整版 PDF(含二級更多題目題庫)
點擊下載
以上就是本期內容,如有錯誤請指正!