Code : Tout sélectionner
--
-- Structure de la table `equipe`
--
CREATE TABLE `equipe` (
`id` int(11) NOT NULL auto_increment,
`pays` varchar(30) default NULL,
`cautch` varchar(30) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 Code : Tout sélectionner
--
-- Contenu de la table `equipe`
--
INSERT INTO `equipe` (`id`, `pays`, `cautch`) VALUES (1, 'Allemagne', NULL);
INSERT INTO `equipe` (`id`, `pays`, `cautch`) VALUES (2, 'Costa Rica', NULL);
Code : Tout sélectionner
--
-- Contenu de la table `equipe`
--
INSERT INTO `equipe` (`pays`, `id`) VALUES ('Allemagne', 1);
INSERT INTO `equipe` (`pays`, `id`) VALUES ('Costa Rica', 2);
Pour plus d'infos : http://www.nexen.net/index.php?option=c ... d-data.phpL'exemple suivant charge toutes les colonnes de la table persondata :
mysql> LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata;
Aucun champ n'est spécifié, ce qui fait que LOAD DATA INFILE s'attend à ce que les lignes lues contiennent le bon nombre de champs. Les valeurs par défaut de FIELDS et LINES sont utilisées.
Si vous voulez charger uniquement quelques colonnes dans une table, spécifiez la liste des champs :
mysql> LOAD DATA INFILE 'persondata.txt' -> INTO TABLE persondata (col1,col2,...);
Vous devez aussi spécifier les champs si l'ordre dans lequel ils seront lus diffère de l'ordre des colonnes dans la table. Sinon, MySQL ne pourra pas savoir à quelle colonne correspond une valeur.
Si une ligne a trop peu de champs, les colonnes omises prendront leur valeur par défaut. Les affectations de valeurs par défaut sont décrites dans CREATE TABLE Syntax .
Une valeur de champs vide et un champ manquant ne seront pas interprétés de la même façon :
- Pour les types chaîne, la colonne est remplie avec la chaîne vide.
- Pour les types numériques, la colonne est mise à 0 .
- Pour les types dates et heures, la colonne est mise au zéro approprié pour le type. Types temporels .