概述
本文讲解增删改的sql语句
增加
语法1
insert into 表(列1,列2,...) values (值1,值2,...)
列的 数量、顺序 要和值的 数量、顺序 一致
例子1
insert into dept (deptno,dname,loc) values ('1','市场部','北京')
点击红框中的Yes,才真正插入到数据库中,这是提交 事务,做 增删改 操作时都要提交事务才能真正插入到数据库中
例子2
insert into dept (deptno,dname) values ('2','市场部')
语法2
当 值 的 数量、顺序 与表中 字段 的 数量、顺序 一致时,列名可以省略(当表中字段几十个时,可以大大节省工作量)
insert into 表 values (值1,值2,...)
例子
insert into dept values (3,'市场部','北京')
语法3
将select查询结果插入到表中
insert into 表1 ( select * from 表2 )
删除
语法
delete from 表 [where 条件]
例子
- 删除该表所有记录,慎用 慎用 慎用
delete from dept - 删除deptno为4的记录
delete from dept where deptno=4 - 删除deptno为4、5的记录
delete from dept where deptno in (4,5)
清空表
删除表中所有记录,效率比delete高
truncate table dept
修改
语法
update 表 set 列=值,列2=值2,... [where 条件]
例子
- 修改所有记录的值
update emp set sal=sal*1.2 - 将job是MANAGER的奖金增加300
update emp set comm=nvl(comm,0)+300 where job='MANAGER'

