![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() |
![]() 8.4.3.1 Selection toutes les données
La forme la plus simple de mysql> SELECT * FROM animaux; +----------+---------------+---------+--------+----------------+------------+ | nom | proprietaire | espece | genre | naissance | mort | +----------+---------------+---------+--------+----------------+------------+ | Fluffy | Harold | chat | f | 1993-02-04 | NULL | | Claws | Gwen | chat | m | 1994-03-17 | NULL | | Buffy | Harold | chien | f | 1989-05-13 | NULL | | Fang | Benny | chien | m | 1990-08-27 | NULL | | Bowser | Diane | chien | m | 1998-08-31 | 1995-07-29 | | Chirpy | Gwen | oiseau | f | 1998-09-11 | NULL | | Whistler | Gwen | oiseau | NULL | 1997-12-09 | NULL | | Slim | Benny | serpent | m | 1996-04-29 | NULL | | Puffball | Diane | hamster | f | 1999-03-30 | NULL | +----------+---------------+---------+--------+----------------+------------+
Cette forme de Il y a au moins deux façons de corriger cette erreur :
Editez le fichier `animaux.txt' pour corriger l'erreur, puis effacer la table ,et la recharger avec la mysql> DELETE FROM animaux; mysql> LOAD DATA LOCAL INFILE "animaux.txt" INTO TABLE animaux; Cependant, en faisant cela, il vous faudra aussi insérer de nouveau la fiche de Puffball.
Ou bien, corriger seulement la fiche erronée avec une commande mysql> UPDATE animaux SET naissance = "1989-08-31" WHERE nom = "Bowser"; Dans cet exemple, on voit qu'il est facile de sélectionner toute la table. Mais généralement, ce n'est pas très pratique, surtout quand la table devient trop grande. En général, il s'agit de réponse à une question plus spécifique, pour laquelle il va falloir ajouter des contraintes sur les informations à retourner. Voyons maintenant quelques exemples de requêtes. |