mysql练习作业题

发布 2022-07-04 05:19:28 阅读 7331

mysql题目。

一、选择题(每题2分,共20分)

1、支持主外键,索引及事务的存储引擎为是(b )

2、创建用户的命令是(b)

useruser

rootuser

3、有订单表orders,包含用户信息userid,产品信息productid,以下()语句能够返回至少被订购过两回的productid?(d)

productid from orders where count(productid)>1

productid from orders where max(productid)>1

productid from orders where h**ing count(productid)>1 group by productid

productid from orders group by productid h**ing count(productid)>1

4、mysql中,备份数据库的命令是(a)

5、删除用户的命令是( a)

useruser

rootuser

6、( b)

select,insert on for‘zhangsan’@’localhost’

select, to‘zhangsan’@’localhost’

select,insert for

on select,insert

7、从学生(student)表中的姓名(name)字段查找姓“张”的学生可以使用如下**:select*fromstudentwhere。 (c)

张*’张%’

张%’张*’

8、要快速完全清空一个表,可以使用如下语句:(a)

9、改表记录的语句关键字是:(b)

a delete

bupdate

cinsert

dselect

10、修改操作的语句 updatestudentsets_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分)

1、 mysql加入服务后,如何启动mysql及关闭?

答: mysql启动:service mysql start

mysql关闭:service mysql stop

2、请在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 ncuserlog order by stime desc;

四、sql编程(每题15分,共30分)

1、学生表:student 学生表 (sno学号,sname姓名,sex性别,age年龄,dep组织部门)

course 课程表 (cno编号,cname课程名称)

sc 选课表 (sno学号,cno课程编号,score成绩)

表结构如下:

1).写一个sql语句,查询选修了’计算机原理’的学生总数。

2).写一个sql语句,查询’张三’同学选修了的课程名字。

3).写一个sql语句,查询选修了3门课程的学生学号、姓名和年龄。

答:(1)selectcount(sno)fromsc

wherecno=(selectcnofromcoursewherecname='计算机原理')

(2) select cname from course

where cno in (select cno from sc ,student t

where and 张三’)

3) select from student s,sc

where =

group by

h**ing count(

2、sql语句优化。

原sql语句:

select id,waybill_no,exp_type,pkg_qty,express_content_code,effective_type_code

from t_exp_op where orderid not in ( select orderid from t_exp_op where aux_op_code in ('new','update','delete') and ((op_code in (176, 162, 171, 131, 136) and exp_type in ('10', 20', 30'))or(op_code in (191, 121)and exp_type in ('10', 20'))or (op_code in (181,111)and exp_type = 10'))limit 10;

条件:t_exp_op表主键为bigint类型的id字段,存储引擎为innodb,无其他索引。

答:selectid,waybill_no,exp_type,pkg_qty,express_content_code,effective_type_code

fromt_exp_op

whereaux_op_codenotin(‘new’,‘update’,‘delete’)

and(op_codenotin(176,162,171,131,136,191,121,181,111)

andexp_typenotin(‘10’,‘20’,‘30’))

limit10;

编程练习作业题

并请每位同学任选三道题做作业,和前两次作业一样,请完成作业后,把每个程序和结果的截图发到我邮箱,请于本周六晚12点前提交。1 编程 让用户输入一个字符,然后依次在屏幕上显示 该字符在ascii码表中的前一字符 该字符本身 后一字符,后退出。例如 输入b,则显示 abc 后退出,输入d则显示 cde ...

实习作业题

1 需求 弹性与销售收入的关系。所谓需求 弹性是指产品需求的变动相对 变动的大小程度,表示的是需求量对 变动的反应的敏感程度,用式子表示为 需求量变化的百分比 变化的百分比 根据需求的 弹性的大小,可以将需求分为富有弹性 缺乏弹性 单弹性 完全弹性 完全无弹性等五类。以一作为标准需求 弹性有三种情况...

顶岗实习作业题

一 你所实习单位的名称是什么,岗位或或工种是什么,单位联系人是谁,联系人 是什么,个人信息有无变动?二 你对你所实习的单位第一印象如何?回答限定60字以上 三 工作两周以后,你对工作环境是怎样适应的?回答限定70字以上 四 介绍一下你所实习单位的基本情况。包括生产的产品和基本设备等 回答限定70字以...