溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

mysql數(shù)據(jù)庫中如何修改表類型

發(fā)布時間:2022-01-04 15:06:08 來源:億速云 閱讀:505 作者:小新 欄目:MySQL數(shù)據(jù)庫

這篇文章主要介紹mysql數(shù)據(jù)庫中如何修改表類型,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

在mysql中,可以利用“alter table”語句和“ENGINE子句”來修改表類型,語法為“alter table 數(shù)據(jù)表名  ENGINE = 需要的表類型值;”。

本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。

MySQL 數(shù)據(jù)表主要支持六種類型 ,分別是:BDB、HEAP、ISAM、MERGE、MYISAM、InnoBDB。

本想將表類型修改為MyISAM,卻報錯了,如下圖:

mysql數(shù)據(jù)庫中如何修改表類型

出錯原因:

由于MYSQL查詢語句寫法 TYPE=MyISAM 太老了,在MYSQL 5.5即以上上已經(jīng)被禁用

使用sql語句修改表類型:

alter table product  ENGINE = MyISAM; #(用ENGINE = MyISAM代替TYPE=MyISAM,修改成功了)

擴展知識:

  • MyISAM 默認的MySQL插件式存儲引擎,它是基于ISAM類型,但它增加了許多有用的擴展,它是在Web、數(shù)據(jù)倉儲和其他應(yīng)用環(huán)境下最常使用的存儲引擎之一。注意,通過更改STORAGE_ENGINE配置變量,能夠方便地更改MySQL服務(wù)器的默認存儲引擎。

    優(yōu)點:

    1.比ISAM表更小,所占資源更少

    2.可以在不同平臺間二進制移植表的類型在創(chuàng)建表時指定。

  • ISAM 是MyISAM類型出現(xiàn)之前MySQL表使用的默認類型,現(xiàn)在已經(jīng)被MyISAM代替。

  • Memory (HEAP) 是MySQL表中訪問最快的表,將所有數(shù)據(jù)保存在RAM中,在需要快速查找引用和其他類似數(shù)據(jù)的環(huán)境下,可提供極快的訪問。注意,這種類型下數(shù)據(jù)是非持久化設(shè)計的,它一般適應(yīng)于臨時表,如果MySQL或者服務(wù)器崩潰,表中數(shù)據(jù)全部丟失。

  • Merge 是一種值得關(guān)注的新式表,它是由一組MyISAM表組成,之所合并主要出于性能上考慮,因為它能夠提高搜索速度,提高修復效率,節(jié)省磁盤空 間。允許MySQL DBA或開發(fā)人員將一系列等同的MyISAM表以邏輯方式組合在一起,并作為1個對象引用它們。對于諸如數(shù)據(jù)倉儲等VLDB環(huán)境十分適合。有時它以 MRG_MYISAM 名稱出現(xiàn)。

  • Archive 為大量很少引用的歷史、歸檔、或安全審計信息的存儲和檢索提供了完美的解決方案。

  • Federated 能夠?qū)⒍鄠€分離的MySQL服務(wù)器鏈接起來,從多個物理服務(wù)器創(chuàng)建一個邏輯數(shù)據(jù)庫。十分適合于分布式環(huán)境或數(shù)據(jù)集市環(huán)境。

  • NDBCluster/Cluster/NDB MySQL的簇式數(shù)據(jù)庫引擎,尤其適合于具有高性能查找要求的應(yīng)用程序,這類查找需求還要求具有最高的正常工作時間和可用性。

  • CSV 使用標準的CSV格式,由逗號隔開的文本文件,適應(yīng)于外部數(shù)據(jù)交換

  • Blackhole 它會接受數(shù)據(jù)但不保存,而且對任何檢索請求返回一個空集。它一般適應(yīng)于數(shù)據(jù)會被自動復制并不進行本地保存的分布式數(shù)據(jù)庫設(shè)計。(不確定的)似乎也可以用于臨時禁止/忽略對數(shù)據(jù)庫的應(yīng)用程序輸入。

  • Example 這是一個測試引擎,你可以創(chuàng)建一個這樣的表,但既不能寫入數(shù)據(jù),也不能檢索數(shù)據(jù)。它似乎是一個針對MySql開發(fā)者提供的示例引擎。

以上是“mysql數(shù)據(jù)庫中如何修改表類型”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI