Page 40 - Le SQL
P. 40

DELETE





                      • Permet de supprimer une ou plusieurs lignes dans une
                         table

                      • Les lignes supprimées le sont définitivement






                       Syntaxe





                      • DELETE FROM Nom_Table WHERE critères



                      • Nom_Table : obligatoire, nom de la table

                      • WHERE critères : facultatif, permet de préciser par un
                         critère les lignes concernées par la suppresion



                      Exemple



                      • DELETE FROM CLIENT : suppression de tous les clients
                      • DELETE FROM Client WHERE NumCli = 2 : suppression

                         du client numéro 2.



                      • ATTENTION : il faudra toujours s'intéresser à la
                         problématique de l'intégrité référentielle. Si un champ
                         est clé étrangère dans une autre relation, il faut
                         supprimer la ou les lignes dans la table "externe" au

                         préalable, sous peine d'introduire des aberrations dans
                         la base de données (une clé étrangère qui ne correspond
                         à aucune clé primaire).















                                                            39
   35   36   37   38   39   40   41   42   43   44   45