標籤:style http io 資料 2014 ar cti div
MySQL不支援交易處理的解決方案
2014年07月07日23:20 百科369
MySQL不支援交易處理的解決方案
MySQL資料庫預設的儲存引擎類型是MyISAM,這種儲存引擎類型不支援交易處理。
在MySQL中,只有InnoDB儲存引擎類型的資料表才能支援交易處理。
因此,如果想讓MySQL支援交易處理,只要將資料表修改為InnoDB儲存引擎類型即可。操作步驟如下:
1. 進入到phpMyAdmin主介面,在導航面板中選擇要轉換為InnoDB儲存引擎類型的資料庫,例如選擇db_xuesheng資料庫。如所示:
2. 在主介面頂端點擊“SQL”超連結,開啟“在資料庫db_xuesheng運行SQL查詢”視窗。如所示:
3. 在視窗中輸入
show engines;
SQL命令。
4. 在視窗的右下角點擊“執行”按鈕,開啟“顯示查詢方塊”頁面。如所示:
5. 在“顯示查詢方塊”頁面中,我們發現,InnoDB類型的Transactions項為YES,這說明InnoDB類型的資料庫或資料表支援交易處理。
下面,我們只要將相關的資料表修改為InnoDB儲存引擎類型,就能支援交易處理操作了。
6. 在phpMyAdmin的導航面板中選擇要修改儲存引擎類型的資料庫db_xuesheng,然後在主介面頂端點擊“SQL”超連結,開啟“在資料庫db_xuesheng運行SQL查詢”視窗。如所示:
7. 在查詢時段中輸入
ALTER TABLE tb_chengji ENGINE = InnoDB;
SQL命令。
如果輸入
ALTER TABLE `tb_chengji` ENGINE = InnoDB;
SQL命令也行。
`tb_chengji`兩邊的符號是在英文輸入的情況下,按下該鍵打出來的:
8. 點擊右下角的“執行”按鈕,仍然開啟“SQL”超連結視窗。如所示:
9. 至此,成功將資料表由MyISAM儲存引擎類型轉換為InnoDB儲存引擎類型。
我們也可以在資料表中執行交易處理操作了!