- Home ›
- MySQLの使い方 ›
- MySQLのファイル構造 ›
- HERE
MyISAM型テーブル用のファイル
広告
データベースを作成した後で、テーブルを作成します。この時、ストレージエンジンとしてMyISAM型かInnoDB型かでテーブルに関するデータをどのように保管するかが異なります。まずはMyISAM型のテーブルで試してみます。
「books」データベースの中に「novel」テーブルを作成します。
mysql> create table novel(id int) engine=MyISAM;
ではデータディレクトリの中の「books」ディレクトリの中を確認して下さい。
作成したテーブル名の名前を持つ3つのファイルが作成されています。この3つのファイルは次のような目的で使用されます。
table_name.frm テーブル定義の保存 table_nam.MYD テーブルデータの保存 table_nam.MYI インデックスの保存
テーブル毎にこれら3つのファイルが作成されます。ではもう一つ「magazine」テーブルを作成してみます。
新しいテーブル用のファイルが3つ作成されました。
テーブルの削除
先ほど作成したテーブルを削除してみます。次のように入力して下さい。
mysql> drop table magazine;
テーブル「magazine」が削除されました。では改めてデータディレクトリの中の「books」ディレクトリの中を見てみます。
「magazine」テーブル用の3つのファイルが削除されていることが確認できます。
( Written by Tatsuo Ikura )