10bet网址
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr)- 26.8Mb
PDF (A4)- 26.8Mb


15.4 CSV ストレージエンジン

CSVストレージエンジンは、カンマ区切り値形式を使用してデータをテキストファイルに保存します。

CSVストレージエンジンは、常に MySQL サーバーにコンパイルされます。

CSVエンジンのソースを調べるには、MySQL ソース配布のstorage/csvディレクトリを検索します。

CSVテーブルを作成するときに、サーバーはデータベースディレクトリにテーブル形式ファイルを作成します。ファイルはテーブル名から始まり.frm拡張子が付きます。ストレージエンジンはデータファイルも作成します。その名前はテーブル名で始まり.CSV拡張子を持ちます。データファイルはプレーンテキストファイルです。データをテーブルに保存するとき、ストレージエンジンはデータファイルにカンマ区切り値形式で保存します。

mysql> CREATE TABLE test (i INT NOT NULL, c CHAR(10) NOT NULL) -> ENGINE = CSV; Query OK, 0 rows affected (0.12 sec) mysql> INSERT INTO test VALUES(1,'record one'),(2,'record two'); Query OK, 2 rows affected (0.00 sec) Records: 2 Duplicates: 0 Warnings: 0 mysql> SELECT * FROM test; +------+------------+ | i | c | +------+------------+ | 1 | record one | | 2 | record two | +------+------------+ 2 rows in set (0.00 sec)

CSV テーブルを作成すると、テーブルの状態とテーブルに存在する行数を格納する、対応するメタファイルが作成されます。このファイルの名前はCSM拡張子のついたテーブル名と同じです。

前のステートメントの実行で作成されたデータベースディレクトリにあるtest.CSVファイルを調べると、その内容は次のようであるはずです。

“1”、“2”、“记录一个生理记录仪d two"

この形式は、Microsoft Excel や StarOffice Calc などのスプレッドシートアプリケーションで読み取ったり書き込んだりできます。