2016年計算機二級考試《MySQL》提高練習題

字號:

1[簡答題]請使用SELECT語句將數(shù)據(jù)庫db_test的表content中留言人姓名為“MySQL初學者”的所有留言信息檢索出來。
    參考解析:
    在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):
    mysql>USE db-test;
    Database changed
    mysql>SELECT*FROM content
    一>WHERE username='MySQL初學者';
    2[填空題]一個關系R的3NF是指它們的(  )都不傳遞依賴它的任一候選關鍵字
    參考解析:非主屬性
    3[填空題]bool型數(shù)據(jù)用于存儲邏輯值,它只有兩種狀態(tài),即“(  )”和“ (  ) ”。
    參考解析:TRUE、 FALSE
    4[填空題]UPDATE語句支持兩個修飾符:(  )使UPDATE的執(zhí)行被延遲直到?jīng)]有其它的客戶端從表中讀取為止。
    參考解析:LOW_PRIORITY
    5[單選題]mysql中存儲用戶全局權限的表是(  )
    A.table_priv B.procs_priv C.columns_priv D.user
    參考答案:D
    6[單選題]存儲程序中不是循環(huán)語句是(  )
    A.REPEAT B.WHILEC.LOOP D.FOR
    參考答案:D
    7[填空題]下面的程序可實現(xiàn)查詢xuefen為6的第二條記錄,并將課程名在網(wǎng)頁上顯示出來,將程序補充完整
    $con=(  )(“l(fā)ocalhost:3306”,”root”,”123456”) or die(“數(shù)據(jù)庫服務器連接失敗!
    ”);
    (  )(“sxcj”,$con) or die(“數(shù)據(jù)庫服務器選擇失敗!
    ”);
    mysql_query(“set names ‘gbk’”);
    $sql=”SELECT * FROM kc”;
    $sql=$sql.”WHERE xuefen=6”;
    $result=(  )($sql,$con);
    If(  ))
    {echo “查詢成功!
    ”;
    if((  )($result, (  )))
    {$array=(  )($result,MYSQL_NUM);
    echo “學分為6的課程表中第2條課程名是 :” (  );
    }else echo “記錄定位失敗!
    ”;
    }else echo “查詢失敗!
    ”;
    ?>
    參考解析:
    下面的程序可實現(xiàn)查詢xuefen為6的第二條記錄,并將課程名在網(wǎng)頁上顯示出來,將程序補充完整
    $con=mysql_connect(“l(fā)ocalhost:3306”,”root”,”123456”) or die(“數(shù)據(jù)庫服務器連接失敗!
    ”);
    mysql_select_db(“sxcj”,$con) or die(“數(shù)據(jù)庫服務器選擇失敗!
    ”);
    mysql_query(“set names ‘gbk’”);
    $sql=”SELECT * FROM kc”;
    $sql=$sql.”WHERE xuefen=6”;
    $result=mysql_query($sql,$con);
    If($result)
    {echo “查詢成功!
    ”;
    if(mysql_data_seek($result,1))
    {$array=mysql_fetch_array($result,MYSQL_NUM);
    echo “學分為6的課程表中第2條課程名是 :”.$array[1];
    }else echo “記錄定位失敗!
    ”;
    }else echo “查詢失敗!
    ”;
    ?>
    8[填空題] 用二維表結構表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為________數(shù)據(jù)模型。
    參考解析:關系
    9[填空題] 在E-R圖中,矩形表示________。
    參考解析:實體
    10[填空題]在MySQL中,可以使用________語句來實現(xiàn)權限的撤銷。
    參考解析:revoke
    11[簡答題]在數(shù)據(jù)庫db_test中創(chuàng)建一個事件,用于每個月將表content中姓名為“MySQL初學者”的留言人所發(fā)的全部留言信息刪除,該事件開始于下個月并且在2013年12月31日結束。
    參考解析:
    在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):
    mysql>USE db_test;
    Database changed
    mysql>DELIMITER$$
    mysql>CREATE EVENT IF NOT EXISTS event_delete_content
    -> ON SCHEDULE EVERY l MONTH
    -> STARTS CURDATE()+INTERVAL l MONTH
    -> ENDS'2013-12-31'
    ->DO
    -> BEGIN
    -> IF YEAR(CURDATE())<2013 THEN
    ->DELETE FROM content
    -> WHERE username='MySQL初學者';
    -> END IF;
    -> END$$
    Query OK。0 rows affected(2.35 see)
    12[單選題]存儲程序中選擇語句有哪些(  )
    A.IF B.WHILE C.SELECTD.SWITCH
    參考答案:A
    13[簡答題] 請使用UPDATE語句將數(shù)據(jù)庫db_test的表content中留言人姓名為“MySQL初學者”的留言內容修改為“如何使用INSERT語句?”。
    參考解析:
    在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):
    mysql>USE db-test;
    Database changed
    mysql>UPDATE content
    一>SET words='如何使用INSERT語句?'
    一>WHERE username='MySQL初學者';
    Query OK,1 row affected(0.08 sec)
    Rows matched:1 Changed:1 Warnings:0
    14[簡答題] 請解釋嵌入在HTML文檔中的PHP腳本用什么標記符進行標記?
    參考解析:使用標簽""。
    15[填空題](  )命令用于刪除一個數(shù)據(jù)庫。
    參考解析:DROP DATABASE
    16[簡答題]查看所有數(shù)據(jù)庫
    參考解析:show databases;
    17[單選題]不是外鍵定義中ON DELETE與ON UPDATE的設置是(  )
    A.CASCADE B.ACTION C.RESTRICT D.SET NULL
    參考答案:B
    18[單選題]在MySQL中,通常使用________語句來進行數(shù)據(jù)的檢索、輸出操作。
    A.SELECTB.INSERTC.DELETED.UPDATE
    參考答案:A
    19[單選題]可用于從表或視圖中檢索數(shù)據(jù)的SQL語句是________。
    A.SELECT語句B.INSERT語句C.UPDATE語句D.DELETE語句
    參考答案:A
    20[簡答題]列名name修改為username
    參考解析:alter table user change column name username varchar(20);