查找
group by 子句将表中数据分成若干小组
语法格式
select column, group_function(column)
from table
[where condition]
[group by group_by_expression]
[order by column];
例子
--统计人数小于5的部门工资
select avg(sal) from emp group by deptno having count(*)<5
--统计各部门的最高工资排除最高工资小于3000的部门
select deptno,max(sal)from emp group by deptno having max(sal)>=3000
插入
2. 往表中插入数据的语句是insert语句,方式有两种,一种是记录值的插入,一种是查询结果的插入
记录值的插入语法如下:
INSERT INTO table [(column [, column…])]
VALUES (value [, value…]);
一次插入操作只插入一行
例子
insert into emp values(9527,'张三','程序员',007,sysdate,20,null,10)--第一种方式常用
insert into emp(empno,ename,job)values(9528,'张三丰','武术教练')
select * from emp--显示插入后的效果
修改
Update语句用于修改基本表中元组的某些列,其语法如下:
UPDATE table
SET column = value [, column = value] …
[WHERE condition];
其语义是:修改基本表中满足条件表达式的那些元组的列值,需修改的列值在set子句中指出
例子
--修改
update emp set ename='张四丰' where ename='FORD'
select * from emp
--把部门为20的所有员工20加500
update emp set sal=sal+500 where deptno=20
select * from emp
删除
删除
--删除9528数据
delete temp where empno=9528
--输出全部
delete temp
数据库的删除请注意后果自负!!!
从删库到跑路不是说说而已