Création d'une table <<< |
Charger des données dans une table | Récupérer des informations à partir d'une table >>> |
3.3 Création et utilisation d'une base de données 3 Tutoriels d'introduction Manuel de Référence MySQL 4.1 : Version Française . Créer et sélectionner une base de données . Création d'une table ->Charger des données dans une table . Récupérer des informations à partir d'une table |
3.3.3 Charger des données dans une table
Après la création de votre table, vous aurez besoin de la remplir. Les commandes LOAD DATA et INSERT sont utiles pour cela. Supposons que les enregistrements de vos animaux peuvent être décrits comme suit. (Observez que MySQL attend les dates au format YYYY-MM-DD ; cela peut différer de ce à quoi vous êtes habitué.)
Puisque vous commencez avec une table vide, il est facile de la remplir en créant un fichier texte contenant une ligne pour chaque animal que vous avez, puis charger son contenu à l'aide d'une seule commande. Vous pouvez créer un fichier pet.txt contenant un enregistrement par ligne, avec les valeurs séparés par des tabulations, et ordonnées comme les champs l'étaient dans la requête CREATE TABLE . Pour les données manquantes (comme un sexe inconnu ou la date de mort d'un animal toujours en vie), vous pouvez utiliser les valeurs NULL . Pour les représenter dans votre fichier texte, utilisez \N . Par exemple, l'enregistrement de Whistler l'oiseau ressemblera à ça (l'espace entre les valeurs est une tabulation) :
Si la commande échoue, il est probable que votre installation MySQL n'a pas la possibilité d'accéder aux fichiers. Voyez Problèmes de sécurité avec LOAD DATA LOCAL pour plus d'informations sur comment modifier cela. Lorsque vous voulez ajouter des enregistrements un par un, la commande INSERT est utile. Dans sa forme la plus simple, où vous spécifiez une valeur pour chaque colonne, dans l'ordre où les colonnes sont listées dans la requête CREATE TABLE . Supposons que Diane achète un nouvel hamster nommé Puffball. Vous pourriez ajouter ce nouvel enregistrement en utilisant un INSERT de la façon suivante :
|
<< | Charger des données dans une table | >> |
Création d'une table | Création et utilisation d'une base de données | Récupérer des informations à partir d'une table |