插入数据-insert
单条插入
insert into 表名 (列1,列2...)values(值1,值2...)
批量插入
insert into c_student(student_id,student_name) select student_id,student_name from students where student_id <=10
更新数据-update
更新单列
update 表名 set 列=值
update students set status=upper(status)
将status的值转换为大写
更新多列
Update 表名 set 列1=值1,列2=值2...
删除数据-delete
delete from 表名
delete操作和truncate table 操作
除了使用delete,Oracle还可以利用truncate table命令删除表中的数据
区别:delete删除可以回滚,truncate table 删除无法回滚
truncate table students
使用场合:当删除部分数据时,应使用delete,并加where条件。删除全部数据时,使用truncate table 删除全表数据时,效率高于delete
若要回滚数据时,先锁定表select * from student for update 执行后在plsql的左上角有回滚按钮
本文来自博客园,作者:NE_STOP,转载请注明原文链接:https://www.cnblogs.com/alineverstop/p/18004700