计算机二级MySQL错误处理机制试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在MySQL中,以下哪个函数可以检查SQL语句是否成功执行?
A.ROW_COUNT()
B.INFO()
C.ROW_COUNT()
D.SQLSTATE()
2.当在MySQL中执行SQL语句时,以下哪个命令可以查看执行错误?
A.ERROR()
B.PRINT()
C.SHOWERRORS()
D.GETDIAGNOSTICS()
3.在MySQL中,以下哪个命令可以关闭错误报告?
A.SETGLOBALsql_mode=NO_ERROR_REPORT;
B.SETGLOBALsql_mode=ERROR_REPORT;
C.SETsql_mode=NO_ERROR_REPORT;
D.SETsql_mode=ERROR_REPORT;
4.当MySQL遇到一个错误时,它会返回一个错误代码,以下哪个命令可以获取错误代码?
A.ERROR()
B.INFO()
C.ROW_COUNT()
D.SQLSTATE()
5.在MySQL中,以下哪个函数可以获取错误信息?
A.ERROR()
B.INFO()
C.ROW_COUNT()
D.SQLSTATE()
6.当在MySQL中执行SQL语句时,以下哪个命令可以获取当前会话的错误信息?
A.ERROR()
B.INFO()
C.ROW_COUNT()
D.SQLSTATE()
7.在MySQL中,以下哪个命令可以重置错误计数器?
A.RESETERRORCOUNT;
B.RESETERROR;
C.RESETERRORCOUNTER;
D.RESETERRORINFO;
8.当在MySQL中执行SQL语句时,以下哪个命令可以获取错误信息中的SQL语句?
A.ERROR()
B.INFO()
C.ROW_COUNT()
D.SQLSTATE()
9.在MySQL中,以下哪个命令可以设置错误报告的详细程度?
A.SETGLOBALsql_mode=NO_ERROR_REPORT;
B.SETGLOBALsql_mode=ERROR_REPORT;
C.SETsql_mode=NO_ERROR_REPORT;
D.SETsql_mode=ERROR_REPORT;
10.当在MySQL中执行SQL语句时,以下哪个命令可以查看错误日志?
A.ERROR()
B.INFO()
C.ROW_COUNT()
D.SQLSTATE()
二、多项选择题(每题3分,共5题)
1.MySQL中的错误处理机制包括哪些?
A.错误代码
B.错误信息
C.错误计数器
D.错误日志
2.以下哪些函数可以获取MySQL中的错误信息?
A.ERROR()
B.INFO()
C.ROW_COUNT()
D.SQLSTATE()
3.以下哪些命令可以设置MySQL中的错误报告?
A.SETGLOBALsql_mode=NO_ERROR_REPORT;
B.SETGLOBALsql_mode=ERROR_REPORT;
C.SETsql_mode=NO_ERROR_REPORT;
D.SETsql_mode=ERROR_REPORT;
4.在MySQL中,以下哪些命令可以重置错误计数器?
A.RESETERRORCOUNT;
B.RESETERROR;
C.RESETERRORCOUNTER;
D.RESETERRORINFO;
5.以下哪些命令可以获取MySQL中的错误日志?
A.ERROR()
B.INFO()
C.ROW_COUNT()
D.SQLSTATE()
二、多项选择题(每题3分,共10题)
1.MySQL中,以下哪些是常见的错误类型?
A.语法错误
B.权限错误
C.连接错误
D.数据类型不匹配
2.在MySQL中,以下哪些方法可以检测SQL语句的错误?
A.使用SHOWERRORS语句
B.使用mysql_error()函数
C.使用INFO()函数
D.使用ROW_COUNT()函数
3.以下哪些是MySQL中设置错误报告模式的命令?
A.SETsql_mode=TRADITIONAL;
B.SETsql_mode=NO_ZERO_DATE;
C.SETsql_mode=NO_ZERO_IN_DATE;
D.SETsql_mode=STRICT_TRANS_TABLES;
4.在MySQL中,以下哪些是用于处理错误的