mysql中檢視表的型別innodb
問題描述:
mysql 資料表主要支援六種型別 ,分別是:bdb、heap、isam、merge、myisam、innobdb。
這六種又分為兩類,一類是「事務安全型」(transaction-safe),包括bdb和innodb;其餘都屬於第二類,稱為」非事務安全型」(non-transaction-safe)。
問題解決:
儲存引擎說白了就是如何儲存資料、如何為儲存的資料建立索引和如何更新、查詢資料等技術的實現方法。因為在關係
資料庫中資料的儲存是以表的形式儲存的,所以儲存引擎也可以稱為表型別(即儲存和操作此表的型別)。
innodb 是較新的事務安全型儲存引擎,用於事務處理應用程式,支援bdb的幾乎所有特性,並具有眾多新特性,包括acid事務支援。
特性:事務處理機制
支援外鏈
崩潰後能立即恢復
支援外來鍵功能,級聯刪除
支援併發能力
在硬碟上的儲存方式:innobdb frm
最新版本的mysql已經計畫移除對bdb的支援,轉而全力發展innodb。innodb對mysql有更好的特性支援,而且開發社群活躍。
myisam 預設的mysql外掛程式式儲存引擎,它是基於isam型別,但它增加了許多有用的擴充套件,它是在web、資料倉儲和其他應用環境下最常使用的儲存引擎之一。注意,通過更改storage_engine配置變數,能夠方便地更改mysql伺服器的預設儲存引擎。
優點:1.比isam表更小,所佔資源更少
2.可以在不同平台間二進位制移植表的型別在建立表時指定。
(1)檢視資料庫可以支援的儲存引擎
命令:show engines;
注:如上圖所示,為顯示當前
mysql支援的儲存引擎
從上圖看出,這裡使用的是mysql 5.5版本,預設使用的是innodb的資料庫引擎,為安全事務的引擎
(2)檢視表結構
命令:desc table_name;
(3)顯示表的建立語句
以上顯示了表的預設建立語句,從上面可以看出,mysql5.5預設情況下使用的是innodb的引擎,使用的編碼方式utf-8
(4)顯示表的當前狀態值
(5)修改資料庫表的引擎
注:mysql5.5預設情況下建立的資料表就是innodb,檢視表的結構資訊如上
修改表的資料庫引擎
修改之後,重新檢視mysql的資料庫引擎
mysql 檢視表的型別
mysql 資料表主要支援六種型別 分別是 bdb heap isam merge myisam innodb myisam 預設的mysql外掛程式式儲存引擎,它是基於isam型別,但它增加了許多有用的擴充套件,它是在web 資料倉儲和其他應用環境下最常使用的儲存引擎之一。注意,通過更改stora...
mysql 檢視型別的 mysql 檢視表的型別
mysql 資料表主要支援六種型別 分別是 bdb heap isam merge myisam innobdb。這六種又分為兩類,一類是 事務安全型 transaction safe 包括bdb和innodb 其餘都屬於第二類,稱為 非事務安全型 non transaction safe bdb全...
mysql檢視表結構索引 mysql檢視表結構命令
mysql檢視表結構命令,如下 desc 表名 show columns from 表名 describe 表名 show create table 表名 use information schema select from columns where table name 表名 順便記下 show...