数据库

1.数据库中有如下两个表: 
表1:employee 
员工编号:employee_id (NOT allows null) 
员工姓名:employee_name (NOT allows null) 
年 龄 :age, 
雇用日期:hire_date, 
部门:department 
 
表2:salary 
员工编号:employee_id 
员工工资:salary 
(1)计算2015年以后雇佣的员工个数 
 
关于日期函数: 
year(date)返回日期中的年份; 
month(date)返回日期中的月份; 
day(date)返回日期中的天;
(2)工资大于9000的员工编号、姓名和工资 
(3)计算各个部门的员工个数,表头显示为:部门、员工个数 
(4)按工资的高低列出工资表 
正序: 
 
倒序: 
(5)个人操作中用到的一些sql语句 
删除表中的一个字段: 
新增字段salary: 
2.数据库查询 对下面两张表进行查询操作: 
学生信息表student: 
 
班级信息表class: 
(1)目前要查询班主任LiFang的班级下全体学生的信息情况。 要求:用两种不同的sql查询语句(连接查询和嵌套查询),并说明两种sql语句的执行效率哪个更高以及原因。 
a.连接查询 
 
b.嵌套查询 
嵌套查询定义 
连接查询定义
(2)用一句sql语句统计上题中student表中高一,1 高一,2各自班级中总分最高的分数 
(3)操作中遇到的一些问题 
插入数据的时候报了下面的错误: 
 
该错误是由于输入了中文,Class_ID 的属性为char(255),不能接收中文,修改字段的属性为下面即可: 
 
修改某个字段的内容(把Li XiaoTing的Student_ID号改为2) 
--------------------- 
作者:yhpapple 
来源:CSDN 
原文:https://blog.csdn.net/yhpapple/article/details/77622906 
版权声明:本文为博主原创文章,转载请附上博文链接!
原文地址:https://www.cnblogs.com/zxt-cn/p/10461283.html