一、增加
insert into 表名[(字段1,字段2...)] values(属性值1,属性值2...)
例:向员工表中插入数据
insert into tb_emp values(2,'xinxin','女','开发部');
二、查询
(一)
select 所选字段列表 as 重命名 from 数据表名
where 条件表达式 group by 字段名 having 条件表达式(指定分组条件)
order by 字段名[asc|desc]
例:将所有女员工的姓名、年龄按年龄升序的形式检索出来
select name,age from tb_emp where sex='女' order by age asc;
注:1、where发生在having 之前,先过滤where条件,再过滤having条件,having必须跟group by一起使用
2、条件语句可以有以下几种
(1)模糊查询 where 字段 like '%数据%';
例:select * from tb_emp where name like'%王%';
(2)算术运算 > < = != <> >= <=
例:select * from tb_emp where age>22 ;
(3)逻辑运算符 and or not
例:select *from tb_emp where age=22or sex='女';
(4)in not in
例:select*from tb_emp where age in (18,19,20);
(5)between and
例 :select * from tb_emp where age between 18and 26;(包括18,26)
(6)嵌套查询
例:select name from tb_emp where name=(select name from tb_score where score>95 );
(二)限制查询
selcet 字段 from 表名 limit n,m;(查询第n到第m行记录,从第0行开始)
(三)连接
内连接:select 字段 from 表1 inner join 表2 on 表1.字段=表2.字段;两表符合条件字段合并
左连接:select 字段 from 表1 left join 表2 on 连接条件;左表为主表,字段全显示
右连接:select 字段 from 表1 right join 表2 on 连接条件;右表为主表,字段全显示
(四)大小写
select upper (字段)from 表名;
select lower (字段)from 表名;
(五)聚合函数
count()求指定列总行数、max()求最大值、min()最小值、sum()求和、avg()求平均数
例:select count* from tb_emp;
三、修改
update 数据表名 set 字段名 = 新的字段值 where 条件表达式
例:将编号为2的员工年龄修改为22
update tb_emp set age=22 where id=2;
四、删除
delete from 数据表名 where 条件表达式
例:将编号为1024的员工删除
delete from tb_emp where id=1024;
菜鸟笔记,欢迎大家指正~