Spec-Zone .ru
спецификации, руководства, описания, API

14.5. CSV Механизм хранения

14.5.1. Восстановление и Проверка Таблиц CSV
14.5.2. Ограничения CSV

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.