1. commit
commit是提交操作,将操作显式提交到数据库
这里需要注意,并不是所有sql语句执行完都需要进行commit操作,有些操作执行完就已经自动隐式提交到数据库了,隐式提交的命令有:
- ALTER
- AUDIT
- COMMENT
- CONNECT
- CREATE
- DISCONNECT
- DROP
- EXIT
- GRANT
- NOAUDIT
- QUIT
- REVOKE
- RENAME
2. rollback
回滚操作,在commit操作之前可以使用rollback 操作回滚到之前的状态,
注意:
执行完sql语句之后,处理的数据都会放在回滚段中(除了 SELECT 语句),等待用户进行提交(COMMIT)或者回滚 (ROLLBACK),当用户执行 COMMIT / ROLLBACK后,放在回滚段中的数据就会被删除。