|
Home >> FAQs/Tutorials >> MySQL Tutorials
MySQL Tutorial - Turn on and off Autocommit
By: FYIcenter.com
(Continued from previous topic...)
How To Switch between Autocommit-On and Autocommit-Off Modes?
By default, your connection session will be in Autocommit-On mode, where every server executable statement
will start a new transaction, and end the transaction when the execution ends. Changes will be committed.
So consider this mode as single-statement autocommitted transaction mode.
If you don't like the default Autocommitt-On mode, you can use the "SET AUTOCOMMIT = 0"
to switch to the Autocommitt-Off mode. Of course, you can switch back the Autocommitt-On mode with
the "SET AUTOCOMMIT = 0" command. The following tutorial exercise shows some good examples:
>\mysql\bin\mysql -u dev -piyf fyi
mysql> -- You are in the default Autocommit-On mode now
mysql> SET AUTOCOMMIT = 0;
Query OK, 0 rows affected (0.03 sec)
mysql> -- You are in the Autocommit-Off mode now
mysql> SET AUTOCOMMIT = 0;
Query OK, 0 rows affected (0.03 sec)
mysql> -- You are back in the Autocommit-On mode now
(Continued on next topic...)
- What Is a Transaction?
- How To Start a New Transaction?
- How To End the Current Transaction?
- How To Create a Table for Transaction Testing?
- How To Switch between Autocommit-On and Autocommit-Off Modes?
- How To Find Out the Current Transaction Mode?
- How To Start a New Transaction Explicitly?
- How To Commit the Current Transaction?
- How To Rollback the Current Transaction?
- What Happens to the Current Transaction If a START TRANSACTION Is Executed?
- What Happens to the Current Transaction If a DDL Statement Is Executed?
- What Happens to the Current Transaction If the Session Is Ended?
- What Happens to the Current Transaction If the Session Is Killed?
- How Does MySQL Handle Read Consistency?
- What Are Transaction Isolation Levels?
- How To View and Change the Current Transaction Isolation Level?
- What Is a Data Lock?
- How To Experiment Data Locks?
- How Long a Transaction Will Wait for a Data Lock?
- What Happens to Your Transactions When ERROR 1205 Occurred?
- What Is a Dead Lock?
- How To Experiment Dead Locks?
- What Happens to Your Transactions When ERROR 1213 Occurred?
- What Are Impacts on Applications from Locks, Timeouts, and DeadLocks?
|