MySQL编程中的常用技巧试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在MySQL中,以下哪个命令用于查看数据库中的所有表?
A.SELECT*FROMtables;
B.DESCRIBEtables;
C.SHOWTABLES;
D.LISTTABLES;
2.在MySQL中,以下哪个函数用于获取当前日期和时间?
A.NOW();
B.GETDATE();
C.CURRENT_DATE();
D.CURRENT_TIME();
3.在MySQL中,以下哪个命令用于删除一个名为“mytable”的表?
A.DROPTABLEmytable;
B.DELETEFROMmytable;
C.TRUNCATETABLEmytable;
D.UPDATEmytableSETdeleted=1;
4.在MySQL中,以下哪个函数用于将字符串转换为数字?
A.STR_TO_NUM();
B.NUM_TO_STR();
C.CAST();
D.CONCAT();
5.在MySQL中,以下哪个命令用于创建一个名为“users”的用户,并设置密码为“password”?
A.CREATEUSERusers@localhostIDENTIFIEDBYpassword;
B.INSERTINTOusers(username,password)VALUES(users,password);
C.UPDATEusersSETusername=users,password=password;
D.ALTERUSERusers@localhostIDENTIFIEDBYpassword;
6.在MySQL中,以下哪个命令用于修改“users”用户的密码为“newpassword”?
A.UPDATEusersSETpassword=newpassword;
B.ALTERUSERusers@localhostIDENTIFIEDBYnewpassword;
C.INSERTINTOusers(username,password)VALUES(users,newpassword);
D.DELETEFROMusersWHEREusername=users;
7.在MySQL中,以下哪个命令用于显示数据库中的所有字段信息?
A.SELECT*FROMcolumns;
B.DESCusers;
C.SHOWCOLUMNSFROMusers;
D.LISTCOLUMNSusers;
8.在MySQL中,以下哪个函数用于获取字符串的长度?
A.LENGTH();
B.STRLEN();
C.CHAR_LENGTH();
D.SIZE();
9.在MySQL中,以下哪个命令用于创建一个名为“products”的表,其中包含两个字段“id”和“name”?
A.CREATETABLEproducts(idINT,nameVARCHAR(100));
B.INSERTINTOproducts(id,name)VALUES(1,Product1);
C.UPDATEproductsSETid=1,name=Product1;
D.DELETEFROMproductsWHEREid=1;
10.在MySQL中,以下哪个命令用于查询名为“products”的表中名为“name”的字段等于“Product1”的记录?
A.SELECT*FROMproductsWHEREname=Product1;
B.SELECT*FROMproductsWHEREname=Product1LIMIT1;
C.SELECTnameFROMproductsWHEREname=Product1;
D.SELECT*FROMproductsWHEREname=Product1OFFSET1;
答案:
1.C
2.A
3.A
4.C
5.A
6.B
7.C
8.C
9.A
10.A
二、多项选择题(每题3分,共10题)
1.以下哪些是MySQL中常用的数据类型?
A.INT
B.VARCHAR
C.FLOAT
D.DATE
E.TEXT
2.在MySQL中,以下哪些命令可以用来创建索引?
A.CREATEINDEX
B.INDEX
C.UNIQU