SQL基礎筆試題--(一)
阿新 • • 發佈:2021-01-07
作為考試小白一次次的進行模擬考試,我聰明的把考試題拍照了,機智如我
1、修改表test_tbl欄位i的預設值為1000,可以使用SQL語句( A )
A、ALTER TABLE test_tbl ALTER i SET DEFAULT 1000;
B、ALTER TABLE test_tbl i SET DEFAULT 1000;
C、ALTER TABLE test_tbl MODIFY i SET DEFAULT 1000;
D、ALTER TABLE test_tbl CHANGE i SET DEFAULT 1000;
2、select語句完整語法:
- select 目標表的列名或列表達式序列
- from 基本表名和(或)檢視序列
- [where 行條件表示式]
- [group by [列名序列] [having 組條件表示式]
- [order by 列名[asc | desc]],
則sql語句的執行順序是 ( B)
A 1),3),4),2), 5)
B 2),3),4),1) ,5)
C 2),4),3),1) ,5)
D 2),3),5),1) ,4)
3、下面哪些字元最可能會導致sql注入 (A )
A ‘(單引號)
B /
C "(雙引號)
D $
4、在SQL中語法規範中,having子句的使用下面描述正確的是:( B )
A 使用having子句的作用是限定分組條件
B having子句即可包含聚合函式作用的欄位也可包括普通的標量欄位
D 如果select語句中沒有聚合函式的使用,就不能使用having子句
5、關係代數中的 σ 運算子對應SELECT語句中的( C )子句.
A.SELECT B.FROM C.WHERE D.GROUP BY
6、WHERE子句的條件表示式中,可以匹配單個字元的萬用字元是( C ).
A. * B. % C. - D. ?
7、下列不屬於 MySQL 事務常見併發問題的是? C
A、髒讀
B、不可重複讀
C、讀取分發
D、幻讀
8、MySQL 中,以下關於唯一索引說法正確的是?
A、聯合索引不能建立為唯一索引
B、當插入一行新資料時,唯一索引上不能使用 change buffer 優化
D、當使用 replace into 時,如果碰到唯一索引衝突,會刪除衝突的資料,然後再插入新的一行
9、您的資料庫中有一個 部門表Department 和一個 員工表Employee 。
您需要確保一名員工只能被分配到一個現有部門,應對 Employee 表應用何種內容?(D)
A.主鍵
B.唯一約束
C.索引
D.外來鍵
10、 MySQL命令列中得到當前時間的命令是(C)
A.select now()
B.select curdate()
C.select curtime()
D.select year()