MySQL 9.0 版本說明
CSV
儲存引擎使用逗號分隔值格式將資料儲存在文字檔案中。
CSV
儲存引擎總是編譯到 MySQL 伺服器中。
若要檢查 CSV
引擎的原始碼,請在 MySQL 原始碼發行版的 storage/csv
目錄中查看。
當您建立 CSV
表格時,伺服器會建立一個純文字資料檔案,其名稱以表格名稱開頭,並具有 .CSV
副檔名。當您將資料儲存到表格時,儲存引擎會以逗號分隔值格式將其儲存到資料檔案中。
mysql> CREATE TABLE test (i INT NOT NULL, c CHAR(10) NOT NULL)
-> ENGINE = CSV;
Query OK, 0 rows affected (0.06 sec)
mysql> INSERT INTO test
-> VALUES ROW(1,'record one'), ROW(2,'record two');
Query OK, 2 rows affected (0.05 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","record one"
"2","record two"
這種格式可以被試算表應用程式(例如 Microsoft Excel)讀取,甚至可以寫入。