MySQL不支援交易處理的解決方案

來源:互聯網
上載者:User

標籤: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儲存引擎類型。

我們也可以在資料表中執行交易處理操作了!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.