mysql练习作业题
Mysql题目一、选择题(每题2分,共20分)1、支持主外键,索引及事务的存储引擎为是(B) A.MYISAM B.INNODB C.MEMORY D.CHARACTER2、创建用户的命令是(B) A.join user B.create user C.create root D.mysql user3、有订单表orders,包含用户信息userid,产品信息productid,以下()语句能够返回至少被订购过两回的productid?(D) A.select productid from orders where count(productid)>1 B.select productid from orders where max(productid)>1 C.select productid from orders where having count(productid)>1 group by productidD.select productid from orders group by productid having count(productid)>14、mysql中,备份数据库的命令是(A) A.mysqldump B.mysql C.backup D.copy5、删除用户的命令是( A) A.drop user B.delete user C.drop rootD.truncate user6、给名字是zhangsan的用户分配对数据库studb中的stuinfo表的查询和插入数据权限的语句是(B) A.grant select,insert on studb.stuinfo for‘zhangsan’@’localhost’ B.grant select,insertonstudb.stuinfo to‘zhangsan’@’localhost’ C.grant‘zhangsan’@’localhost’to select,insert for studb.stuinfoD.grant‘zhangsan’@’localhost’to studb.stuinfo on select,insert7、从学生(STUDENT)表中的姓名(NAME)字段查找姓“张”的学生可以使用如下代码:select?*?from?student?where。? (C) A.NAME=’张*’ B.NAME=‘%张%’? C.NAME?LIKE?‘张%’? D.NAME?LIKE?‘张*’8、要快速完全清空一个表,可以使用如下语句:(A) A.?TRUNCATE?TABLE B.?DELETE?TABLE? C.?DROP?TABLE D.?CLEAR?TABLE?9、改表记录的语句关键字是:(B) A delete?? B?update? C?insert?? D?select?10、修改操作的语句 update?student?set?s_name?=N’王军’?该代码执行后的结果是: (C) A 只把姓名叫王军的记录进行更新? B 只把字段名s_name?改成 N’王军’ C 表中的所有人姓名都更新为王军?D 更新语句不完整,不能执行选择题:1-5 BBDAA 6-10 BCABC二、填空题(每题4分,共20分)1、显示mysql中所有db用___show_databases_____命令?2、显示某个数据库中所有表用__show tables_______命令?3、用___GRTANT____命令给MYSQL 授外部权限?4、mysql中的通配符是___%和___?5、当尝试进入mysql时,提示“ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)”时,是__没输入密码________原因?三、简答题(每题10分,共30分)mysql加入服务后,如何启动MYSQL及关闭?答:Mysql启动:service mysql startMysql关闭:service mysql stop2、请在MYSQL中新增一个用户test, 并只接受来自172.16.3.50的访问,密码为:123456 ,且只对 testdb1有所有权限,其它DB无任何权限。答:GRANT all privileges on testdb1.* to test@’172.16.3.50’ identified by ‘123456’3、查看数据库nc下的表ncuserlog的表结构,查询前10条记录,按字段stime降序排序答:Select top 10* from