MySQL數(shù)據(jù)表修改實(shí)例試題及答案_第1頁(yè)
MySQL數(shù)據(jù)表修改實(shí)例試題及答案_第2頁(yè)
MySQL數(shù)據(jù)表修改實(shí)例試題及答案_第3頁(yè)
MySQL數(shù)據(jù)表修改實(shí)例試題及答案_第4頁(yè)
MySQL數(shù)據(jù)表修改實(shí)例試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

MySQL數(shù)據(jù)表修改實(shí)例試題及答案姓名:____________________

一、單項(xiàng)選擇題(每題2分,共10題)

1.以下關(guān)于MySQL數(shù)據(jù)表修改的描述,正確的是()。

A.可以使用ALTERTABLE語(yǔ)句修改表結(jié)構(gòu)

B.可以使用INSERT語(yǔ)句修改表結(jié)構(gòu)

C.可以使用UPDATE語(yǔ)句修改表結(jié)構(gòu)

D.可以使用DELETE語(yǔ)句修改表結(jié)構(gòu)

2.以下關(guān)于ALTERTABLE語(yǔ)句的描述,錯(cuò)誤的是()。

A.可以添加新的列

B.可以修改列的數(shù)據(jù)類型

C.可以刪除列

D.可以重命名表

3.以下關(guān)于添加列的ALTERTABLE語(yǔ)句,正確的是()。

A.ALTERTABLEtable_nameADDcolumn_namecolumn_type;

B.ALTERTABLEtable_nameADDcolumn_namecolumn_typeDEFAULTvalue;

C.ALTERTABLEtable_nameADDcolumn_namecolumn_typeNOTNULL;

D.以上都是

4.以下關(guān)于修改列的數(shù)據(jù)類型的ALTERTABLE語(yǔ)句,正確的是()。

A.ALTERTABLEtable_nameMODIFYcolumn_namecolumn_type;

B.ALTERTABLEtable_nameMODIFYcolumn_namecolumn_typeDEFAULTvalue;

C.ALTERTABLEtable_nameMODIFYcolumn_namecolumn_typeNOTNULL;

D.以上都是

5.以下關(guān)于刪除列的ALTERTABLE語(yǔ)句,正確的是()。

A.ALTERTABLEtable_nameDROPcolumn_name;

B.ALTERTABLEtable_nameDROPCOLUMNcolumn_name;

C.ALTERTABLEtable_nameDELETEcolumn_name;

D.以上都是

6.以下關(guān)于重命名表的ALTERTABLE語(yǔ)句,正確的是()。

A.ALTERTABLEtable_nameRENAMETOnew_table_name;

B.ALTERTABLEtable_nameRENAMEnew_table_name;

C.RENAMETABLEtable_nameTOnew_table_name;

D.以上都是

7.以下關(guān)于修改列的默認(rèn)值的ALTERTABLE語(yǔ)句,正確的是()。

A.ALTERTABLEtable_nameMODIFYcolumn_namecolumn_typeDEFAULTvalue;

B.ALTERTABLEtable_nameMODIFYcolumn_namecolumn_typeSETvalue;

C.ALTERTABLEtable_nameMODIFYcolumn_namecolumn_typeDEFAULTvalue;

D.以上都是

8.以下關(guān)于修改列的約束條件的ALTERTABLE語(yǔ)句,正確的是()。

A.ALTERTABLEtable_nameMODIFYcolumn_namecolumn_typeNOTNULL;

B.ALTERTABLEtable_nameMODIFYcolumn_namecolumn_typeSETNULL;

C.ALTERTABLEtable_nameMODIFYcolumn_namecolumn_typeDEFAULTNULL;

D.以上都是

9.以下關(guān)于添加索引的ALTERTABLE語(yǔ)句,正確的是()。

A.ALTERTABLEtable_nameADDINDEXindex_name(column_name);

B.ALTERTABLEtable_nameADDINDEXindex_name(column_name,column_name);

C.ALTERTABLEtable_nameADDINDEXindex_name(column_name)ONtable_name;

D.以上都是

10.以下關(guān)于刪除索引的ALTERTABLE語(yǔ)句,正確的是()。

A.ALTERTABLEtable_nameDROPINDEXindex_name;

B.ALTERTABLEtable_nameDROPINDEXindex_nameONtable_name;

C.ALTERTABLEtable_nameDROPINDEXindex_name;

D.以上都是

二、多項(xiàng)選擇題(每題3分,共10題)

1.在MySQL中,以下哪些操作可以使用ALTERTABLE語(yǔ)句實(shí)現(xiàn)?()

A.添加新的列

B.修改列的數(shù)據(jù)類型

C.刪除列

D.重命名表

E.設(shè)置列的默認(rèn)值

2.使用ALTERTABLE語(yǔ)句修改表結(jié)構(gòu)時(shí),以下哪些操作可能導(dǎo)致數(shù)據(jù)丟失?()

A.刪除列

B.修改列的數(shù)據(jù)類型

C.設(shè)置列的默認(rèn)值

D.修改列的約束條件

E.添加列

3.在以下ALTERTABLE語(yǔ)句中,哪些語(yǔ)句是正確的?()

A.ALTERTABLEtable_nameADDcolumn_nameINT;

B.ALTERTABLEtable_nameMODIFYcolumn_nameVARCHAR(255);

C.ALTERTABLEtable_nameCHANGEcolumn_namenew_column_nameTEXT;

D.ALTERTABLEtable_nameDROPCOLUMNcolumn_name;

E.ALTERTABLEtable_nameRENAMETOnew_table_name;

4.以下哪些ALTERTABLE語(yǔ)句中包含了添加索引的操作?()

A.ALTERTABLEtable_nameADDINDEXindex_name(column_name);

B.ALTERTABLEtable_nameADDUNIQUEindex_name(column_name);

C.ALTERTABLEtable_nameADDPRIMARYKEY(index_name);

D.ALTERTABLEtable_nameADDFOREIGNKEY(index_name);

E.ALTERTABLEtable_nameADDINDEXindex_name(column_name,column_name);

5.以下哪些ALTERTABLE語(yǔ)句中包含了刪除索引的操作?()

A.ALTERTABLEtable_nameDROPINDEXindex_name;

B.ALTERTABLEtable_nameDROPINDEXindex_nameONtable_name;

C.ALTERTABLEtable_nameDROPPRIMARYKEY;

D.ALTERTABLEtable_nameDROPUNIQUEindex_name;

E.ALTERTABLEtable_nameDROPFOREIGNKEY(index_name);

6.使用ALTERTABLE語(yǔ)句時(shí),以下哪些情況下可能需要使用COMMIT語(yǔ)句?()

A.添加列

B.修改列的數(shù)據(jù)類型

C.刪除列

D.重命名表

E.設(shè)置列的默認(rèn)值

7.在MySQL中,以下哪些約束條件可以在ALTERTABLE語(yǔ)句中設(shè)置?()

A.NOTNULL

B.NULL

C.DEFAULT

D.UNIQUE

E.FOREIGNKEY

8.以下哪些ALTERTABLE語(yǔ)句中包含了修改列的約束條件的操作?()

A.ALTERTABLEtable_nameMODIFYcolumn_namecolumn_typeNOTNULL;

B.ALTERTABLEtable_nameMODIFYcolumn_namecolumn_typeNULL;

C.ALTERTABLEtable_nameMODIFYcolumn_namecolumn_typeDEFAULTvalue;

D.ALTERTABLEtable_nameMODIFYcolumn_namecolumn_typeUNIQUE;

E.ALTERTABLEtable_nameMODIFYcolumn_namecolumn_typeFOREIGNKEY;

9.在以下ALTERTABLE語(yǔ)句中,哪些語(yǔ)句是關(guān)于添加外鍵的?()

A.ALTERTABLEtable_nameADDFOREIGNKEY(column_name)REFERENCEStable_name(column_name);

B.ALTERTABLEtable_nameADDCONSTRAINTfk_column_nameFOREIGNKEY(column_name)REFERENCEStable_name(column_name);

C.ALTERTABLEtable_nameADDINDEXfk_column_nameFOREIGNKEY(column_name)REFERENCEStable_name(column_name);

D.ALTERTABLEtable_nameADDFOREIGNKEY(column_name)REFERENCEStable_name;

E.ALTERTABLEtable_nameADDCONSTRAINTfk_column_nameFOREIGNKEY(column_name)REFERENCEStable_name;

10.使用ALTERTABLE語(yǔ)句時(shí),以下哪些情況可能導(dǎo)致性能下降?()

A.添加大量的索引

B.修改列的數(shù)據(jù)類型

C.刪除列

D.重命名表

E.設(shè)置列的默認(rèn)值

三、判斷題(每題2分,共10題)

1.在MySQL中,ALTERTABLE語(yǔ)句只能用于修改表結(jié)構(gòu),不能用于數(shù)據(jù)操作。()

2.使用ALTERTABLE語(yǔ)句添加列時(shí),可以指定該列的默認(rèn)值。()

3.使用ALTERTABLE語(yǔ)句刪除列時(shí),如果該列包含數(shù)據(jù),則刪除操作會(huì)失敗。()

4.使用ALTERTABLE語(yǔ)句修改列的數(shù)據(jù)類型時(shí),所有該列的數(shù)據(jù)類型都會(huì)被修改。()

5.使用ALTERTABLE語(yǔ)句重命名表時(shí),新表名不能與現(xiàn)有表名相同。()

6.使用ALTERTABLE語(yǔ)句添加索引時(shí),可以指定索引的名稱和列名。()

7.使用ALTERTABLE語(yǔ)句刪除索引時(shí),必須指定索引的名稱。()

8.使用ALTERTABLE語(yǔ)句修改列的約束條件時(shí),不能同時(shí)修改多個(gè)約束條件。()

9.使用ALTERTABLE語(yǔ)句添加外鍵時(shí),必須指定外鍵的名稱和參照的表名及列名。()

10.使用ALTERTABLE語(yǔ)句修改表結(jié)構(gòu)時(shí),如果涉及到數(shù)據(jù)操作,需要使用COMMIT語(yǔ)句進(jìn)行提交。()

四、簡(jiǎn)答題(每題5分,共6題)

1.簡(jiǎn)述ALTERTABLE語(yǔ)句在MySQL中的主要用途。

2.列舉ALTERTABLE語(yǔ)句中添加列的關(guān)鍵語(yǔ)法及其作用。

3.描述ALTERTABLE語(yǔ)句修改列數(shù)據(jù)類型時(shí)的注意事項(xiàng)。

4.解釋ALTERTABLE語(yǔ)句刪除列時(shí)可能會(huì)遇到的問題。

5.如何使用ALTERTABLE語(yǔ)句重命名表,并說明重命名表的限制條件。

6.簡(jiǎn)要說明ALTERTABLE語(yǔ)句中添加索引的作用和語(yǔ)法。

試卷答案如下

一、單項(xiàng)選擇題(每題2分,共10題)

1.A

解析思路:ALTERTABLE語(yǔ)句用于修改表結(jié)構(gòu),添加、修改或刪除表中的列。

2.D

解析思路:ALTERTABLE語(yǔ)句不能用于修改表結(jié)構(gòu)之外的數(shù)據(jù)庫(kù)操作。

3.D

解析思路:ALTERTABLE語(yǔ)句的ADD子句可以添加新列,并可以指定默認(rèn)值、數(shù)據(jù)類型和非空約束。

4.A

解析思路:ALTERTABLE語(yǔ)句的MODIFY子句用于修改列的數(shù)據(jù)類型,但不包括設(shè)置默認(rèn)值和非空約束。

5.A

解析思路:ALTERTABLE語(yǔ)句的DROPCOLUMN子句用于刪除列,不需要指定列名前綴。

6.A

解析思路:ALTERTABLE語(yǔ)句的RENAMETO子句用于重命名表,不需要使用其他關(guān)鍵字。

7.A

解析思路:ALTERTABLE語(yǔ)句的MODIFY子句可以設(shè)置列的默認(rèn)值。

8.A

解析思路:ALTERTABLE語(yǔ)句的MODIFY子句可以設(shè)置列的非空約束。

9.A

解析思路:ALTERTABLE語(yǔ)句的ADDINDEX子句用于添加索引,需要指定索引名稱和列名。

10.A

解析思路:ALTERTABLE語(yǔ)句的DROPINDEX子句用于刪除索引,需要指定索引名稱。

二、多項(xiàng)選擇題(每題3分,共10題)

1.A,B,C,D,E

解析思路:ALTERTABLE語(yǔ)句可以用于添加、修改、刪除列,重命名表,以及設(shè)置列的默認(rèn)值。

2.A,B

解析思路:刪除列和修改列的數(shù)據(jù)類型可能會(huì)導(dǎo)致數(shù)據(jù)丟失,因?yàn)閿?shù)據(jù)可能不符合新的數(shù)據(jù)類型或約束。

3.A,B,C,D,E

解析思路:這些都是正確的ALTERTABLE語(yǔ)句,分別用于添加列、修改列數(shù)據(jù)類型、修改列名、刪除列和重命名表。

4.A,B,C,E

解析思路:這些ALTERTABLE語(yǔ)句用于添加索引,其中A是添加普通索引,B是添加唯一索引,C是添加主鍵索引,E是添加組合索引。

5.A,B,E

解析思路:這些ALTERTABLE語(yǔ)句用于刪除索引,其中A和E是刪除普通索引,B是刪除唯一索引。

6.A,B,C,D

解析思路:這些ALTERTABLE語(yǔ)句涉及到數(shù)據(jù)修改,因此可能需要COMMIT語(yǔ)句來

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論