**Requêtes SQL** SQL est censé être un standard, néanmoins, des différences résident entre les SGBDR. C'est la raison pour laquelle on a une séparation des requêtes entre SGBR. Cependant, lorsqu'une requête est dans une catégorie, il est possible qu'elle fonctionne sur un autre. ====== Commandes MySQL ====== Pour entrer des requêtes SQL, créer un fichier texte (.sql) par exemple qui contient la ou les requêtes à exécuter. Pour exécuter, la méthode directement en commande shell. mysql < nomfichier.sql ou déjà connecté en console à l'aide du client mysql. \. nomfichier.sql Requête de substitution de la totalité des valeurs dans un champ (adresseip) d'une table (table_adresse), un peu de la même manière qu'un sed. Exemple : On a une valeur 192.168.1.55 qu'on veut transformer en 172.15.20.55. UPDATE table_adresse SET adresseip=REPLACE(adresseip,'192.168.1.','172.15.20.'); De cette manière on garde les valeurs du dernier octet. UPDATE table_adresse SET adressemasque=REPLACE(adressemasque,'255.255.255.0','255.255.240.0'); Mettre la totalité d'un champ à NULL. UPDATE table_adresse SET machine_id=NULL; Suppression des données avec un champ inférieur à une valeur. DELETE FROM WHERE < 40; ====== Commandes PostgreSQL ====== ====== Commandes Oracle ====== Désactiver les entetes des requêtes pour plus de lisibilité. set head off Enregistrer le résultat de requêtes dans un fichier. spool Exécuter la requête et le résultat sera dans le fichier à l'endroit où on s'est connecté à sqlplus. Pour arrêter la sauvegarde du buffer dans un fichier. spool off