首頁 >資料庫 >mysql教程 >mysql怎麼指定儲存引擎?

mysql怎麼指定儲存引擎?

青灯夜游
青灯夜游原創
2020-10-27 10:13:507166瀏覽

mysql中指定引擎的方法:1、建立表格時,可以透過ENGINE來指定儲存引擎,在create語句最後加上「engine=儲存引擎;」即可;2、修改表時,可以使用“alter table 表名engine=儲存引擎;”來指定儲存引擎。

mysql怎麼指定儲存引擎?

(推薦教學:mysql影片教學

儲存引擎,即表格類型(table_type)

使用者可以根據應用的需求選擇如何儲存資料、索引、是否使用交易等。選擇合適的儲存引擎往往能夠有效的提高資料庫的效能和資料的存取效率,另外一個資料庫中的多個表格可以使用不同引擎的組合以滿足各種效能和實際需求。

MySQL支援許多儲存引擎,包括MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDB Cluster、ARCHIVE等,其中InnoDB和BDB支援事務安全。它也支援一些第三方的儲存引擎,例如TokuDB(高寫入效能高壓縮儲存引擎)、Infobright(列式儲存引擎)。

mysql指定儲存引擎

首先要介紹的更改儲存引擎的方式就是更改MySQL的設定文件,如下圖所示,找到my.ini檔案

mysql怎麼指定儲存引擎?

開啟一行找到如下圖所示的行,在這裡把儲存引擎修改成已需要的即可,如下圖所示

mysql怎麼指定儲存引擎?

接下來我們也可以透過SQL語句的方式來修改,如下圖所示,

在建立表格的過程中,透過ENGINE即可指定儲存引擎,在create語句最後加上engine =MyISAM

mysql怎麼指定儲存引擎?

接下來透過Show語句來檢視一下表格的建立語句,就會發現儲存引擎已經修改成MyISAM了,如下圖所示

mysql怎麼指定儲存引擎?

另外,我們也可以透過alter table語句修改已存在的表格的儲存引擎,如下圖所示

mysql怎麼指定儲存引擎?

修改好以後還是透過Show語句來查看儲存引擎進行驗證,如下圖所示

mysql怎麼指定儲存引擎?

擴充資料

#查看目前表格使用的儲存引擎

mysql> show create table emp;

mysql怎麼指定儲存引擎?

#或

mysql> show table status like 'emp' \G;

mysql怎麼指定儲存引擎?

####### #查看目前資料庫支援的儲存引擎######
mysql> show engines \G;
###更多程式相關知識,請造訪:###程式設計入門###! ! ###

以上是mysql怎麼指定儲存引擎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn