sql语句什么时候用commit,为什么有时候不用commit也可以执行啊

来源:百度知道 编辑:UC知道 时间:2024/06/21 08:12:08

可以执行,但是不提交数据不会保存到数据库
DML需要提交(insert、update、delete)
DDL会自动提交(create、alter ...)

有事务成功时,需要commit

begin tran

--成功 commit --提交
--失败 rollback --返回

事务,同时向有关联的多个表中插入数据时,为保证数据的准确性
如果没有关联,则用不用都可以