Introduction
Auto-commit makes sure each change you make to the database is saved right away without needing extra steps.
SET autocommit = {0 | 1};
SET autocommit = 1;
SET autocommit = 0;
INSERT INTO users (name) VALUES ('Alice');
UPDATE users SET name = 'Bob' WHERE id = 1; COMMIT;
SET autocommit = 0; INSERT INTO users (name) VALUES ('Charlie'); SELECT * FROM users WHERE name = 'Charlie'; COMMIT; SELECT * FROM users WHERE name = 'Charlie';
SET AUTOCOMMIT = OFF; to disable auto-commit mode.INSERT INTO users (id, name) VALUES (1, 'Alice');
ROLLBACK;
SELECT * FROM users WHERE id = 1;UPDATE products SET price = price * 0.9 WHERE category = 'Books';
COMMIT;
ROLLBACK;Pass the test and this pattern moves unknown