练习1
student数据库中创建student表和grade表。
student表结构如下
字段名
字段描述
数据类型
主键
外键
非空
唯一
自增
no
学号
int
name
姓名
varchar(30)
sex
性别
char(2)
birthday
出生日期
date
address
家庭地址
varchar(50)
字段名
字段描述
数据类型
主键
外键
非空
唯一
自增
id
编号
int
course
课程名
varchar(10)
no
学号
int
grade
成绩
varchar(4)
grade表结构如下
表创建成功
后,查看两个表的结构,然后按如下要求进行操作:
1) grade表的course字段的数据类型改为varchar(30)
2) grade字段改名为score
3) student表的address字段删除
4) student表中增加名为phone的字段,数据类型为int
5) grade表改名为grade_info
6) 删除student
练习2
创建一个测试用的数据库test
1)    test数据库中创建food
字段名
字段描述
数据类型
主键
外键
非空
唯一
自增
id
编号
int
name
食品名称
varchar(20)
company
生产厂商
varchar(30)
price
价格(单位:元)
float
produce_time
生产年份
year
validity_time
保质期(单位:月)
int
address
厂址
varchar(50)
food表结构如下
请将如下数据录入到food表中
id
name
company
price
produce_time
validity_time
address
1
小熊饼干
小熊饼干厂
3.5
2014
18
上海
2
伊利牛奶
伊利牛奶厂
5
2015
6
内蒙古
3
鹊巢咖啡
鹊巢咖啡
10
2015
12
上海
4
花花牛酸奶
花花牛奶厂
5
2015
3
河南
2)    将“花花牛酸奶”的厂址改为“河南郑州”,将价格改为3.5
3)    删除过期食品
4)    删除厂址为”上海”的产品
练习3
1) test数据库中创建animal
animal表结构如下
字段名
字段描述
数据类型
主键
外键
非空
唯一
自增
id
编号
int
name
名称
varchar(30)
kinds
种类
varchar(30)
legs
腿数
int
behavior
行为
varchar(50)
请将如下数据录入到animal表中
id
name
kinds
legs
behavior
1
老鼠
鼠类
4
夜间活动
2
蜈蚣
多足纲
40
用毒液杀死猎物
3
加菲猫
猫类
4
捉老鼠,喜欢睡觉
4
鸭子
家禽
2
会游泳,喜欢叫
5
哺乳动物
4
吃了睡
2) id3的记录的kinds改为”猫科动物”
3) 4条腿的动物的behavior值改为“四条腿走路”
4) 删除腿数多于10的动物记录
5) 删除animal中所有记录
练习4
1) test数据库中创建student表和score
student表结构如下
字段名
字段描述
数据类型
主键
外键
非空
唯一
自增
id
学号
int
name
姓名
varchar(20)
sex
性别
char(2)
birth
出生年份
year
department
系别
varchar(30)
mysql下载add produce
address
家庭地址
varchar(50)
字段名
字段描述
数据类型
主键
外键
非空
唯一
自增
id
编号
int
stu_id
学号
int
c_name
课程名
varchar(30)
grade
分数
int
score表结构如下
student表数据如下
id
name
sex
birth
department
address
801
张丽
1988
计算机系
北京市朝阳区
802
吴婉
1989
中文系
河南省郑州市
803
李明
1987
中文系
河南省洛阳市
804
刘伟
1988
数学系
湖南省武汉市
805
杨平
1990
外语系
上海市黄浦区
score表数据如下
id
stu_id
c_name
grade
1
801
计算机基础
95
2
801
JAVA语言程序设计
88
3
802
古代文学
90
4
803
现代文学
85
5
804
离散数学
60
6
804
微积分
55
7
805
英语
80
8
805
德语
90
   
   
2) 查询student表的所有记录
3) 查询student表的第2条到第4条记录
4) 查询学生的学号,姓名和院系信息
5) 查询计算机系和外语系的学生信息
6) 查询年龄为2526岁的学生的信息
7) 查询每个系有多少人
8) 查询每个科目的最高分
9) 查询”刘伟”的考试科目和考试成绩
10) 查询所有学生的信息及考试信息
11) 查询每个学生的总成绩
12) 查询每个科目的平均成绩
13) 查询计算机基础成绩低于95的学生信息
14) 查询同时参加计算机基础和英语考试的学生信息
15) 将计算机基础考试成绩按从高到排序
16) 查询姓“李”的同学的姓名,系别,考试科目及成绩
17) 查询上海的同学的姓名,年龄,系别和考试科目及成绩
练习5
test下创建department(部门表)和employee(员工表)
            department表结构如下
字段名
字段描述
数据类型
主键
外键
非空
唯一
自增
d_id
部门号
int
d_name
部门名称
varchar(20)
function
部门职责
varchar(20)
address
工作地点
varchar(20)
            employee表结构如下
字段名
字段描述
数据类型
主键
外键
非空
唯一
自增
id
编号
int
name
姓名
varchar(20)
sex
性别
char(4)
birth
出生年份
year
hire_date
入职日期
date
salary
工资
int
d_id
部门编号
int
       
d_id
d_name
function
address
1001
人事部
人事管理
北京
1002
研发部
研发产品
上海
1003
生产部
生产产品
北京
1004
财务部
财务管理
北京
1005
销售部
销售产品
上海
            department表数据如下
               
                  employee表数据如下
id
name
sex
birth
hire_date
salary
d_id
6001
Lily
1988
2010-10-20
25000
1002
6002
Daisy
1989
2010-12-10
20000
1002
6003
Eric
1987
2011-05-05
18000
1001
6004
John
1988
2012-03-20
15000
1005
6005
Tom
1986
2014-09-13
10000
1004
6006
Jack
1988
2011-10-18
16000
1003
1) 查询员工编号,姓名,所在部门号,部门名称
2) 查询在销售部工作的员工的姓名
3) 查询每个部门的员工总数
4) 查询每个部分的平均工资
5) 查询1002部门低于本部门平均工资的员工姓名
6) 查询已经入职4年以上的员工姓名
7) 查询年龄在28岁-30岁之间的员工姓名
8) 在员工表中增加一列comm
9) comm这一列的值依据员工入职年限而定,11002200,……

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。