国产18禁黄网站免费观看,99爱在线精品免费观看,粉嫩metart人体欣赏,99久久99精品久久久久久,6080亚洲人久久精品

2016計算機二級《MySQL》章節(jié)習(xí)題:表數(shù)據(jù)的基本操作

時間:2016-01-15 13:54:00   來源:無憂考網(wǎng)     [字體: ]
第四章 表數(shù)據(jù)的基本操作

  1[填空題]在MySQL中,可以使用INSERT或________語句,向數(shù)據(jù)庫中一個已有的表插入一行或多行元組數(shù)據(jù)。

  參考解析:REPLACE

  2[簡答題]請使用INSERT語句向數(shù)據(jù)庫db_test的表content中插入一行描述了下列留言信息的數(shù)據(jù):留言ID號由系統(tǒng)自動生成;留言標題為“MySQL問題請教”;留言內(nèi)容為“MySQL中對表數(shù)據(jù)的基本操作有哪些?”;

  留言人姓名為“MySQL初學(xué)者”;臉譜圖標文件名為“face.jpg”;電子郵件為“tom@gmail.com”;留言創(chuàng)建日期和時間為系統(tǒng)當前時間。

  參考解析:

  在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):

  mysql>USE db_test;

  Database changed

  mysql>INSERT INTO content(content_id,subject,words,usename,face,email,createtime)

  一>VALUES(NULL,'MySQL問題請教','MySQL中對表數(shù)據(jù)的基本操作有哪些?

  一> 'MySQL初學(xué)者','face.Jpg','tom@gmail.COB',NOW());

  Query OK.1 row affected(0.08 sec)Query OK,1 row affected(0.55 see)

  3[單選題]以下哪一種指令無法增加記錄(  )

  A.INSERT INTO … VALUES …

  B.INSERT INTO … SELECT…

  C.INSERT INTO … SET …

  D.INSERT INTO … UPDATE…

  參考答案:D

  4[填空題]UPDATE語句支持兩個修飾符:(  )使UPDATE的執(zhí)行被延遲直到?jīng)]有其它的客戶端從表中讀取為止。

  參考解析:LOW_PRIORITY

  5[簡答題]使用insert語句向表中插入一個員工的信息。

  參考解析:insert into employee(id,username,birthday,entry_date,job,salary,resume) values(null,’aaa','1980-09-09','1980-09-09','bbb',1000,'bbbbbbbb');

  6[簡答題]使用insert語句向表中插入一個員工的信息。

  參考解析:insert into employee(id,username,birthday,entry_date,job,salary,resume) values(null,'小李子','1980-09-09','1980-09-09','bbb',1000,'bbbbbbbb');

  7[簡答題]將所有員工薪水修改為5000元。

  查看材料

  參考解析:update employee set salary=5000;

  8[簡答題]將姓名為’aaa’的員工薪水修改為3000元。

  參考解析:update employee set salary=3000 where username='aaa';

  9[簡答題]將姓名為’aaa’的員工薪水修改為4000元,job改為ccc

  參考解析:update employee set salary=4000,job='ccc' where username='aaa';

  10[簡答題]將aaa的薪水在原有基礎(chǔ)上增加1000元。

  參考解析:update employee set salary=salary+1000 where username='aaa';

  11[簡答題]刪除表中名稱為’小李子’的記錄。

  參考解析:

  delete from employee where username='小李子';

  12[簡答題]刪除表中所有記錄。

  參考解析:delete from employee;

  13[簡答題]使用truncate刪除表中記錄。

  參考解析:truncate table employee;

  14[簡答題] 請使用UPDATE語句將數(shù)據(jù)庫db_test的表content中留言人姓名為“MySQL初學(xué)者”的留言內(nèi)容修改為“如何使用INSERT語句?”。

  參考解析:

  在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):

  mysql>USE db-test;

  Database changed

  mysql>UPDATE content

  一>SET words='如何使用INSERT語句?'

  一>WHERE username='MySQL初學(xué)者';

  Query OK,1 row affected(0.08 sec)

  Rows matched:1 Changed:1 Warnings:0

  16[單選題]對于REPLACE語句描述錯誤的是(  )

  A.REPLACE語句返回一個數(shù)字以表示受影響的行,包含刪除行和插入行的總和。

  B.通過返回值可以判斷是否增加了新行還是替換了原有行。

  C.因主鍵重復(fù)插入失敗時直接更新原有行。

  D.因主鍵重復(fù)插入失敗時先刪除原有行再插入新行。

  參考答案:C

  參考解析:REPLACE語句可以在插入數(shù)據(jù)之前將表中與待插入的新記錄相沖突的舊記錄刪除,從而保證新記能能正常插入

  MYSQL->REPLACE INTO mysql_test.customers(cust_id,cust_name,cust_sex,cust_address,cust_contact)

  ->VALUES(901,’王五’,’M’,’廣州市’,’越秀區(qū)’);

  QUERY OK,2 rows affected

  由上圖中執(zhí)行情況可看到返回的數(shù)字2表示受影響的有兩行,即刪除行和插入行的總和

  17[填空題]如果使用“(  ) ”關(guān)鍵詞,則即使在更新過程中出現(xiàn)錯誤,更新語句也不會中斷

  參考解析:“ IGNORE ”

  18[填空題] 在MySQL中,可以使用________語句來修改、更新一個表或多個表中的數(shù)據(jù)。

  參考解析:

  UPDATE

  19[簡答題] 請使用DELETE語句將數(shù)據(jù)庫db_test的表content中留言人姓名為“MysQL初學(xué)者”的留言信息刪除。

  參考解析:

  在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):

  mysql>USE db-test;

  Database changed

  mysql>DELETE FROM content

  一>WHERE usemame='MySQL初學(xué)者';

  Query OK,1 rOW affected(0.09 sec)

  20[單選題]關(guān)于TRUNCATE TABLE描述不正確的是(  )

  A.TRUNCATE將刪除表中的所有數(shù)據(jù)

  B.表中包含AUTO_INCREMENT列,使用TRUNCATE TABLE可以重置序列值為該列的初始值。

  C.TRUNCATE 操作比DELETE操作占用資源多

  D.TRUNCATE TABLE刪除表,然后重新構(gòu)建表。

  參考答案:C

  21[單選題]使用INSERT插入記錄時,可以使用哪一個關(guān)鍵字忽略會導(dǎo)致重復(fù)關(guān)鍵字的錯誤記錄(  )

  A.NO SAME B.IGNORE C.REPEAT D.UNIQUE

  參考答案:B

  22[單選題]要快束完全清空一張表可使用如下語句

  A.TRUNCATE TABLE B.DELETE TABLE C.DROP TABLE D.CLEAR TABLE

  參考答案:A

  23[單選題]DELETE FROM S WHERE 年齡>60語句的功能是(  )。

  A.從S表中徹底刪除記錄

  B.S表中年齡大于60歲的記錄被刪除

  C.刪除S表

  D.刪除S表的年齡列

  參考答案:B

  24[單選題]下列語句中,________不是表數(shù)據(jù)的基本操作語句。

  A.CREATE語句B.INSERT語句C.DELETE語句D.UPDATE語句

  參考答案:A

  25[填空題] 在MySQL中,可以使用________語句或________語句刪除表中的一行或多行數(shù)據(jù)。

  參考解析:DELETE TRANCATE