El motor de almacenamiento CSV
almacena datos
en ficheros de texto usando valores separados por comas.
Para activar este motor de almacenamiento, use la opción
--with-csv-storage-engine
con
configure al compilar MySQL.
Cuando crea una tabla CSV
, el servidor crea un
fichero de definición de tabla en el directorio de base de datos.
El fichero comienza con el nombre de tabla y tienen una extensión
.frm
. El motor de almacenamiento crea un
fichero de datos. Su nombre comienza con el nombre de tabla y
tiene extensión .CSV
. El fichero de datos es
un fichero de texto. Cuando almacena datos en la tabla, el motor
la guarda en el fichero de datos en formato CVS.
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)
Si examina el fichero test.CSV
en el
directorio de base de datos creado al ejecutar los comandos
precedentes, su contenido debe ser como este:
"1","record one" "2","record two"
El motor de almacenamiento CSV
no soporta
indexación.