1. 程式人生 > 資料庫 >SQL基礎筆試題--(一)

SQL基礎筆試題--(一)

作為考試小白一次次的進行模擬考試,我聰明的把考試題拍照了,機智如我

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語句完整語法:

  1. select 目標表的列名或列表達式序列
  2. from 基本表名和(或)檢視序列
  3. [where 行條件表示式]
  4. [group by [列名序列] [having 組條件表示式]
  5. [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子句即可包含聚合函式作用的欄位也可包括普通的標量欄位
    C 使用having的同時不能使用where子句
    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 優化
    C、唯一索引查詢比普通索引略快,是因為可以少掃描一行
    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()