什么时候需要用commit;

对于现在,可以直接每个sql语句都使用commit;

DML需要提交(insert、update、delete)
DDL会自动提交(create、alter ...)