Le moteur CSV
a été ajouté en MySQL 4.1.4.
Ce moteur stocke les données dans un fichier texte, avec le
format valeurs séparées par des virgules.
Pour activer ce moteur de stockage, utilisez l'option
--with-csv-storage-engine
lors de la
configuration configure de la compilation de
MySQL.
Lorsque vous créez une table CSV
, le serveur
créé un fichier de définition de table dans le dossier de
données. Le fichier commence avec le nom de table, et porte
l'extension .frm
. Le moteur de stockage crée
uassi un fichier de données. Il porte le nom de la table, et
l'extension .CSV
. Le fichier de données est
un fichier texte simple. Lorque vous stockez des données dans la
table, le moteur les écrit au format CSV dans le fichier de
données.
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 vous ouvrez le fichier test.CSV
issu du
dossier de données, après avoir exécuté les commande
ci-dessus, vous trouverez le contenu suivant :
"1","record one" "2","record two"
Le moteur CSV
ne supporte pas l'indexation.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.