1、
练习以下基本操作:
使用mysql登录数据库系统,并创建一个数据库(db1),设置其编码为utf8。
再其中创建一个表,其中包括4种类型的字段:int,float,varchar,datetime
往该表中插入几条数据,其中包括一些中文。
备份该数据库到一个文件。
再创建另一个数据库(db2),将上面那个数据库备份的文件恢复到新库中。
2、
1,建一个innodb类型且字符集为utf8的表,其中包括以下类型的字段:int(自增长),float,char,varchar,datetime,date,text,enum, set。并且在自增长的int类型字段上有主键,varchar类型字段上有普通索引
2,给该表添加一个int字段,默认值是18;
3,修改表中char类型字段设定的长度;
4,修改表名。
3、
1,设计一个“电子商城”网站的数据库,使用utf8编码。
2,该数据库至少包括如下表信息:
2.1 商品类型表:用于存储商品的分类名称
2.2 商品表:用于存储商品的基本信息,其中每个商品必定隶属于某个类型
2.3 用户表,用于存储用户的基本信息,其中用户名不能重复不能为空,
2.4 订单表:用于存储每个用户的每次购买记录,
2.5 订单内容表:用于存储一份定单的若干个商品信息。
4、
要求:
1) 查出“计算机系”的所有学生信息。
2) 查出“韩顺平”所在的院系信息。
3) 查出在“行政楼”办公的院系名称。
4) 查出男生女生各多少人。
5) 查出人数最多的院系信息。
6) 查出人数最多的院系的男女生各多少人。
7) 查出跟“罗弟华”同籍贯的所有人。
8) 查出有“河北”人就读的院系信息。
9) 查出跟“河北女生”同院系的所有学生的信息。
5、
学生成绩查询系统(偏难,尽量做,尽量琢磨):
数据结构大致如下:
注意:以上数据并不意味着全部数据,自己可根据题目要求构建(插入)适当数量的数据。
要求:
1)查询选修了 MySQL 的学生姓名;
2)查询 张三 同学选修了的课程名字;
3)查询只选修了1门课程的学生学号和姓名;
4)查询选修了至少3门课程的学生信息;
5)查询选修了所有课程的学生;
6)查询选修课程的学生人数;
7)查询所学课程至少有一门跟 张三 所学课程相同的学生信息。
8)查询两门及两门以上不及格同学的平均分