DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

(mysql.info.gz) CSV storage engine

Info Catalog (mysql.info.gz) ARCHIVE storage engine (mysql.info.gz) Storage engines (mysql.info.gz) ISAM storage engine
 
 14.8 The `CSV' Storage Engine
 =============================
 
 The `CSV' storage engine was added in MySQL 4.1.4. This engine stores
 data in text files using comma-separated-values format.
 
 To enable this storage engine, use the `--with-csv-storage-engine'
 option to `configure' when you build MySQL.
 
 When you create a `CSV' table, the server creates a table definition
 file in the database directory. The file begins with the table name and
 has an `.frm' extension.  The storage engine also creates a data file.
 Its name begins with the table name and has a `.CSV' extension.  The
 data file is a plain text file. When you store data into the table, the
 storage engine saves it into the data file in CSV format.
 
      mysql> CREATE TABLE test(i INT, c CHAR(10)) 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)
 
 If you examine the `test.CSV' file in the database directory after
 executing the preceding statements, its contents look like this:
 
      "1","record one"
      "2","record two"
 
 The `CSV' storage engine does not support indexing.
 
Info Catalog (mysql.info.gz) ARCHIVE storage engine (mysql.info.gz) Storage engines (mysql.info.gz) ISAM storage engine
automatically generated byinfo2html