mysql的資料檔案

來源:互聯網
上載者:User

為mysql建立表的時候是可以設定資料庫引擎的。我們一般首選Innodb,因為這個引擎很好的支援事物處理。mysql有多個這樣的資料庫引擎,採用不同引擎的資料表對應的資料檔案不同,這裡做實際的說明。

1.Innodb

create table test2 (id int, name varchar(20))engine=innodb;
可以發現數mysql的data目錄下面的檔案夾test(上述表建立在test資料庫中)多了名稱為test1.frm的檔案,這個檔案是儲存表的中繼資料資訊的;注意,mysql預設採用Innodb,所以上述語句後面的engine=innodb可以不加;

2.MyISAM
create table test3 (id int, name varchar(20))engine=myisam;

可以發現data目錄的test檔案夾下面多了尾碼為myd和myi的檔案,這兩個檔案是儲存引擎為MyISAM專用的。前一個儲存於資料有關的資料,後一個儲存與索引有關的資料。

其他的儲存引擎對應的資料檔案我們可以動手一個個的試試,這樣可以對資料庫目錄下的檔案明明白白。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.