MYSQL练习二答案

练习2答案

构建数据库

数据库

MYSQL练习二答案_第1张图片

数据表

answer开头表为对应题号答案形成的数据表

MYSQL练习二答案_第2张图片

表结构

MYSQL练习二答案_第3张图片

MYSQL练习二答案_第4张图片

MYSQL练习二答案_第5张图片

表数据

MYSQL练习二答案_第6张图片

MYSQL练习二答案_第7张图片

MYSQL练习二答案_第8张图片

答案:

1、修改emp表中sal字段为salary

SQL语句

ALTER TABLE emp change sal salary double

结果:

MYSQL练习二答案_第9张图片

2、查找年薪在20000到30000之间的所有员工信息并按照 工资降序显示

SQL语句

select * from emp where sal*12 between 20000 and 30000 order by sal desc;

结果

MYSQL练习二答案_第10张图片

3、查找员工姓名中包含’A’的所有员工信息

SQL语句

select * from emp where ENAME like '%A%';

结果

MYSQL练习二答案_第11张图片

4、查找所有员工姓名中包含’A’及’E’的员工信息

SQL语句

select * from emp where ENAME like '%A%' and '%E%';

结果

MYSQL练习二答案_第12张图片

5、查找所有的职位为SALESMAN的员工信息

SQL语句

select * from emp where JOB = 'SALESMAN' ;

结果

MYSQL练习二答案_第13张图片

6、将工资低于2000的员工工资涨薪200

SQL语句

update emp set sal = sal + 200;

结果

MYSQL练习二答案_第14张图片

7、查询没有上级领导的所有员工信息

SQL语句

select * from emp where MGR is null;

结果

MYSQL练习二答案_第15张图片

8、查询没有奖金的所有员工信息

SQL语句

select * from emp where COMM is NULL;

结果

MYSQL练习二答案_第16张图片

9、将部门表中的40部门的地址修改成'xian'

SQL语句

update dept set LOC = 'xian' where DEPTNO = 40;

结果

MYSQL练习二答案_第17张图片

10、假设李华的工资是2000,请查询出他的工资等级

SQL语句

select GRADE from salgrade LOSAL >= 2000 and HISAL <= 2000;

结果

MYSQL练习二答案_第18张图片

11、将MILLER的入职日期修改为1982年2月23日

SQL语句

UPDATE emp SET HIREDATE = '1982-02-23' WHERE ENAME = 'MILLER';

结果

MYSQL练习二答案_第19张图片

你可能感兴趣的:(mysql,数据库)