时间:2021-07-01 10:21:17 帮助过:47人阅读
新建employee表,插入三个员工信息
@1 insert into employee(id,name,gender,birthday,entry_date,job,salary,resume)
values(1,‘zhangsan‘,‘male‘,‘1990-10-10‘,‘2010-01-01‘,‘sales‘,4000,‘good boy !‘);
@2 insert into employee values(2,‘lisi‘,‘male‘,‘1988-10-01‘,‘2008-08-17‘,‘hr‘,3500,‘good hr !‘);
@3 insert into employee(id,name,job,salary) values(3,‘wangwu‘,‘boss‘,20000);
6.数据记录更改操作
语法: update 表名 set 列名=值,列名=值.... where条件语句;
update employee set salary = salary+1000 where name =‘wangwu‘;
7.数据记录的删除操作
语法:delete from 表名 where条件语句 ;
* 如果没有where语句,将删除表中 所有记录
delete from employee where name=‘zhangsan‘;
8.如果使用delete删除表中所有记录和使用truncate table删除表中所有记录 有何不同 ?
truncate 删除数据,过程先将整个表删除,再重新创建
delete 删除数据,逐行删除记录
* truncate 效率要好于 delete
truncate 属于DDL ,delete 属于DML ======== 事务管理只能对DML 有效 ,被事务管理SQL语句可以回滚到SQL执行前状态
9.数据表记录的查询
select name,chinese+math+english as 总分 from exam;
select * from exam order by english desc,math desc;
10.聚集函数 指SQL语句中内置函数 ---------- 分组函数(用于统计)
1) count 统计查询结果记录条数 select count(*)|count(列名) from 表名;
2) sum 统计某一列数据的和 select sum(列名) from 表名;
3) avg 统计某一列平均值 select avg(列名) from 表名;
4) max 统计一列最大值 min 统计一列最小值
11.使用ifnull函数处理 null情况
select sum(ifnull(chinese,0)+ifnull(math,0)+ifnull(english,0)) from exam; 含有刘备英语和数学成绩
12.关键字like
like ‘模糊查询pattern‘ 进行模糊查询 ,表达式有两个占位符 % 任意字符串 _ 任意单个字符 例如: name like ‘张%‘ 所有姓张学员
name like ‘张_‘ 所有姓张名字为两个字学员
MySQL数据库知识点
标签: