DML
1插入数据
insert into 表名(列名,列名,列名)values (值,值,值)——insert into tbl_user (id,name,pwd) values (7,'whenia','sadsa');
如果值是一一对应的,列名可以删除——insert into tbl_user values (7,'whenia','sadsa');
2修改数据
update 表名 set 列名='新值' where id = ;——update tbl_user set name='sss' where id = 7;
3删除数据
delect 表名 where 条件:——delectable tbl_user where id=3
只删除用户第三行,中的密码数据—— 用update 修改成null
--------------------------------------------
DML语句和DDL语句的差别
1.DML语句不会自动提交,也就是说当运行完DML语句后,数据库中真实的数据还没有发生变化,当前自己事务中看到的仅仅是内存中的情况,所以此时,另外一个事务是无法看到修改结果的。
如果要把修改后的结果同步到数据库中,则必须手动使用如下命令:
--提交数据,把内存中的数据提交同步到数据库中
commit;
即:一个事务无法读取到另一个事务还没有提交的数据!!!
注意:plsql中默认情况下DML 语句会自动提交
--回滚操作,撤销还没有提交的操作
rollback 回滚点名字;
--设置回滚点【不需要掌握】
savepoint 回滚点名字
2.DDL语句是自动提交的

浙公网安备 33010602011771号