机智喵
首页
机器学习
代码分享
网络安全
学习分享
关于
登录
首页
机器学习
代码分享
网络安全
学习分享
首页
›
代码分享
›
Mysql的基本操作
Mysql的基本操作
2020-02-09 09:35
687
0
创建员工表employee包含如下信息: | 列名 | 员工编号eno | 员工姓名ename | 员工年龄eage | 员工性别esex | 员工值为ejob | 员工入职时间ehiredate | 员工奖金 ebonus | 员工底薪ebsalary | 部门编号deptno | | ---- | ----------- | ------------- | ------------ | ------------ | ------------ | --------------------- | --------------- | ---------------- | -------------- | | 要求 | 主键 | 不能为空 | | | | | | | | ```sql create table if not exists employee( eno int primary key, ename varchar(100) not null, eage tinyint, esex char(3), ejob varchar(100), ehiredate date, ebonus int, ebsalary int, deptno tinyint ); ``` 2.增加如下员工信息 | eno | ename | eage | esex | ejob | ehiredate | ebonus | ebsalary | deptno | | ---- | ------ | ---- | ---- | ---------- | ---------- | ------ | -------- | ------ | | 1 | 李鹏飞 | 32 | 男 | 经理 | 2016-11-12 | 5000 | 8000 | 10 | | 2 | 王鹏飞 | 27 | 男 | 销售员 | 2018-10-20 | 2000 | 1000 | 10 | | 3 | 肖美 | 24 | 女 | 前台 | 2019-03-21 | 0 | 3500 | 20 | | 4 | 王乐乐 | 30 | 女 | 经理 | 2017-03-02 | 0 | 9000 | 20 | | 5 | 张丽丽 | 28 | 女 | 行政人员 | 2019-11-11 | 0 | 5000 | 20 | | 6 | 徐华 | 33 | 女 | 销售员 | 2019-11-17 | 500 | 4000 | 10 | | 7 | 赵辉 | 40 | 男 | 经理 | 2016-11-17 | 0 | 50000 | 30 | | 8 | 王伟 | 35 | 男 | 开发工程师 | 2018-11-28 | 0 | 30000 | 30 | | 9 | 钱慧慧 | 28 | 女 | 开发工程师 | 2019-04-17 | 0 | 25000 | 30 | | 10 | 孙雯彩 | 29 | 女 | 开发工程师 | 2017-09-15 | 0 | 20000 | 30 | ```sql insert into employee values (1, '李鹏飞', 32, '男', '经理', '2016-11-12', 5000, 8000, 10), (2, '王鹏飞', 27, '男', '销售员', '2018-10-20', 2000, 1000, 10), (3,'肖美',24,'女','前台','2019-03-21',0,3500,20), (4,'王乐乐',30,'女','经理','2017-03-02',0,9000,20), (5,'张丽丽',28,'女','行政人员','2019-11-11',0,5000,20), (6,'徐华',33,'女','销售员','2019-11-17',500,4000,10), (7,'赵辉',40,'男','经理','2016-11-17',0,50000,30), (8,'王伟',35,'男','开发工程师','2018-11-28',0,30000,30), (9,'钱慧慧',28,'女','开发工程师','2019-04-17',0,25000,30), (10,'孙雯彩',29,'女','开发工程师','2017-09-15',0,20000,30); ``` 3.修改肖美的奖金为500 ```sql update employee set ebonus=500 where ename = '肖美'; ``` 4.删除名为孙雯彩的员工 ```sql delete from employee where ename = '孙雯彩'; ``` 5.查询出部门编号为30的所有员工 ```sql select * from employee where deptno = 30; ``` 6.所有销售员的姓名、编号和部门编号 ```sql select ename,eno,deptno from employee; ``` 7.找出奖金高于底资的员工 ```sql select * from employee where ebonus>ebsalary; ``` 8.找出奖金高于工资60%的员工 ```sql select * from employee where ebonus>(ebsalary*0.6); ``` 9.找出部门编号为20中的经理,和部门编号为10中所有销售员的详细资料 ```sql select * from employee where (deptno =20 and ejob = '经理') or deptno =10; ``` 10.找出部门编号为20中所有经理,部门编号为10中所有销售员,还有即不是经理又不是销售员但其工资大或等于20000的所有员工详细资料。 ```sql select * from employee where (deptno =20 and ejob = '经理') or (deptno =10 and ejob = '销售员') or (ejob != '经理' and ejob != '销售员' and ebsalary >=20000); ``` 11.查询有奖金的员工的职位 ```sql select ejob from employee where ebonus>0; ``` 12.查询名字由三个字组成的员工 ```sql select * from employee where ename like '___' ``` 13.查询2017年入职的员工信息 ```sql select * from employee where ehiredate like '2017%' ```
相关文章
Mysql数据库的查询操作(五)
Mysql数据库的查询操作(四)
Mysql数据库的查询操作(三)
Mysql数据库的查询操作(二)
Mysql数据库的查询操作(一)
评论
(暂无评论)
取消回复
发表评论
admin
谢谢各位的支持~
25
文章
0
评论
4
栏目
最新文章
Centos 8系统本地自建mysql仓库源报错汇总
Nmap扫描速度及扫描方式
Nmap的脚本引擎(NSE)的使用方法
Nmap工具下的端口扫描命令
Nmap命令的简介及常用命令语法
Centos下docker系统的安装和使用方法
leetcode刷题|242. 有效的字母异位词
leetcode刷题|28. 找出字符串中第一个匹配项的下标
leetcode刷题|389. 找不同
leetcode刷题|1768. 交替合并字符串
热门文章
Mysql数据库的查询操作(一)
0 评论
Mysql的基本操作
0 评论
Mysql数据库的查询操作(二)
0 评论
Mysql数据库的查询操作(三)
0 评论
Mysql数据库的查询操作(四)
0 评论
更多