Spec-Zone .ru
спецификации, руководства, описания, API
|
CSV
механизм хранения хранит данные в текстовых файлах, используя разделенный от
запятой формат значений.
CSV
механизм хранения всегда компилируется в сервер MySQL.
Исследовать источник на CSV
механизм, загляните storage/csv
каталог исходного распределения MySQL.
Когда Вы создаете a CSV
таблица, сервер создает файл формата таблицы в каталоге
базы данных. Файл начинается с имени таблицы и имеет .frm
расширение. Механизм
хранения также создает файл данных. Его имя начинается с имени таблицы и имеет a .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: 0mysql>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 или StarOffice Calc.