-- 插入insertinto t_student(stuid, stuname, stuage, stuphone, stusex, tid)values(1,'张三',22,'15645663891','man',10086)insertinto t_student(stuid, stuname, stuage, stuphone, stusex, tid)values(3,'ww',22,'15689563891','man',10086)-- 删除deletefrom t_student where stuid =3;-- 查询select stuid ,stuname,stuage from t_student;-- 修改update t_student set stuname ='李奏',stuage =16, stusex ='女'where stuid =1;-- 查询员工工资高于5000的员工姓名select ename from emp where sal >5000;-- 多个条件查询-- 查询员工工资高于5000,同时奖金少于2W的员工select ename from emp where sal >5000and comm <20000-- 查询员工工资高于5000,或者奖金少于2W的员工select ename from emp where sal >5000or comm <20000-- 查询员工工资高于5000低于20000select ename from emp where sal between5000and20000-- 模糊查询-- 找出姓张的员工,%代表后面字符数>=0select ename from emp where ename like'张%'-- 找出姓张的员工,但名字总共只有两个字符,_代表后面字符数 ==1select ename from emp where ename like'张_';-- 查询出员工的年薪 (表达式查询)select sal *12+ comm as totalSalary from emp;-- 查询出员工名及其工资,格式如下:“张三:$1000”select CONCAT(ename,':$1000', sal)from emp;-- .函数查询 :统计函数 avg(), min(), count(), max() -- 计算公司员工的平均工资selectavg(sal) avgSalary from emp;selectsum(sal) sumSalary from emp;selectmin(sal) minSalary from emp;selectmax(sal) maxSalary from emp;selectcount(*) avgSalary from emp;-- 5. 分组查询 group by 分组查询select后面只能写group by 后面的字段-- 求出每个部门的平均工资, 总工资select deptno,avg(sal),sum(sal)from emp groupby deptno;-- where只能接字段名(列名)-- 而having接统计函数-- 6. 求出每个部门的平均工资,总工资,但只显示工资超过1W的部门select deptno,avg(sal),sum(sal)from emp groupby deptno havingsum(sal)>10000;-- 7.限制记录的条数limit-- 查询第五条到第七条数-- 后面两个数字代表从哪个索引开始选,选择几条select*from emp limit4,3;-- 8.排序order by asc/desc 升序,降序select*from emp orderby sal asc;select*from emp orderby sal desc;-- 找出工资最高的前三名select*from emp orderby sal desclimit0,3
文章目录对表追加字段:修改字段删除字段字段的重命名表的重命名数据库常用SQL键的六大约束思维导图![在这里插入图片描述](https://img-blog.csdnimg.cn/20190717102338132.png)基本SQL语句查看数据库: show databases;使用数据库: use 数据库名;创建数据库:create database 数据库名查看数据库的表: sh...