SQL数据操作语言的实用技巧试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在SQL中,下列哪个关键字用于更新表中的记录?
A.INSERT
B.UPDATE
C.DELETE
D.REPLACE
2.以下哪个SQL语句用于删除名为“Students”表中的所有记录?
A.DELETEFROMStudents;
B.TRUNCATETABLEStudents;
C.DROPTABLEStudents;
D.DELETEStudents;
3.在SQL中,如何将“张三”这个名字的第一个字符转换为大写?
A.UPPER(张三);
B.LTRIM(张三);
C.REPLACE(张三,张,Z);
D.CONCAT(UPPER(张),三);
4.以下哪个函数用于获取当前日期和时间?
A.GETDATE()
B.CURRENT_DATE
C.NOW()
D.DATE
5.在SQL中,如何创建一个名为“Books”的表,包含两个字段“BookID”和“Title”?
A.CREATETABLEBooks(BookIDINT,TitleVARCHAR(100));
B.CREATETABLEBooks(BookID,Title);
C.CREATETABLEBooks(BookIDINT,TitleVARCHAR(100));
D.CREATETABLEBooks(BookIDINT,TitleVARCHAR(100),PRIMARYKEY(BookID));
6.以下哪个SQL语句用于将“Books”表中的“Title”字段值更新为“SQL基础”?
A.UPDATEBooksSETTitle=SQL基础;
B.UPDATEBooksSETTitle=SQL基础;
C.UPDATEBooksSETTitleSQL基础;
D.UPDATEBooksSETTitle=SQL基础WHEREBookID=1;
7.在SQL中,如何创建一个视图,从“Students”表中选择“Name”和“Age”字段?
A.CREATEVIEWStudentViewASSELECTName,AgeFROMStudents;
B.CREATEVIEWStudentView(Name,Age)ASSELECTName,AgeFROMStudents;
C.CREATEVIEWStudentViewASSELECT(Name,Age)FROMStudents;
D.CREATEVIEWStudentViewASSELECTName,AgeFROM(Students);
8.以下哪个SQL语句用于插入一条记录到“Books”表中?
A.INSERTINTOBooks(BookID,Title)VALUES(1,SQL基础);
B.INSERTBooks(BookID,Title)VALUES(1,SQL基础);
C.INSERTINTOBooks(BookID,Title)VALUES(1,SQL基础);
D.INSERTINTOBooks(BookID,Title)VALUES(1,SQL基础);
9.在SQL中,如何从“Books”表中查询所有包含“SQL”字样的书籍?
A.SELECT*FROMBooksWHERETitleLIKE%SQL%;
B.SELECT*FROMBooksWHERETitleLIKESQL%;
C.SELECT*FROMBooksWHERETitleLIKE%SQL;
D.SELECT*FROMBooksWHERETitleLIKE%SQL;
10.以下哪个SQL语句用于删除“Books”表中所有字段值为NULL的记录?
A.DELETEFROMBooksWHERETitleISNULL;
B.DELETEFROMBooksWHERETitleISNULLORTitle=NULL;
C.DELETEFROMBooksWHERETitleISNULLORTitle=;
D.DELETEFROMBooksWHERETitleISNULLORTitle=NULL;
二、填空题(每题2分,共5题)
1.在SQL中,使用______关键字可