mysql事務查詢,mysql數據庫?
查看 MySQL 客戶端的事務提交方式命令:select @@autocommit;
修改 MySQL 客戶端的事務提交方式為手動提交命令:set @@autocommit = 0;
(注:0 表示手動提交,即使用 MySQL 客戶端執行 SQL 命令后必須使用commit命令執行事務,否則所執行的 SQL 命令無效,如果想撤銷事務則使用 rollback 命令。1 表示自動提交,即在 MySQL 客戶端不在需要手動執行 commit 命令。)
MySQL 在自動提交模式下,每個 SQL 語句都是一個獨立的事務。
注意:
1、手動設置set @@autocommit = 0,即設定為非自動提交模式,只對當前的mysql命令行窗口有效,打開一個新的窗口后,默認還是自動提交;
2、對于非自動提交模式,比如在命令行中添加一條記錄,退出命令行后在重新打開命令行,之前插入的記錄是不在的。(用select * from + 表名 驗證一下就可以了)