LES COMMANDES SQL 1. Requêtes d'action ALTER TABLE Modifie une table existante CREATE INDEX Crée un index pour une table existante CREATE TABLE Crée une nouvelle table pour la base de données DELETE Supprime des enregistrements dans la table INSERT INTO Ajoute des enregistrements dans la table UPDATE Actualise des enregistrements de la table SET Utilisé avec UPDATE pour définir des valeurs de champs dans les enregistrements sélectionnés VALUES Utilisé avec INSERT TO pour spécifier les valeurs que l'enregistrements doit avoir en cas d'insertion d'un enregistrement unique DROP COLUMN Supprime un champ de la table DROP INDEX Supprime un index de la table DROP TABLE Supprime une table de la BDD courante SELECT INFO Crée une nouvelle table basée sur le résultat d'une requête de type SELECT ROWID Crée un index sur une colonne (car ou num) 2. Mots clés SQL (pour récupérer des données) ALL Spécifie les enregistrements sélectionnés par des requêtes SQL ANY Utilisé dans les sous requêtes ASC Ordre ascendant - utilisé avec ORDER BY AVG Retourne la moyenne arithmétique d'un jeu de valeurs contenues dans un champ de la requête - utilisé avec SELECT COUNT Décompte du nombre d'enregistrements retournés par une requête DESC Ordre décroissant - utilisé avec ORDER BY DISTINCT Omet tous les enregistrements pour lesquelles les champs sélectionnés contiennent des données en double. Ainsi pour être incluses dans les résultats de' la requête, les valeurs de chaque champ répertorié dans l'instruction SELECT doivent être unique FIRST Retourne un champ du premier enregistrement d'une requête - utilisé avec SELECT FROM Partie de la structure SELECT - Définit la source d'information de la requête GROUPED BY Utilisé dans une requête SELECT pour faire des regroupements HAVING En utilisant GROUPED BY avec SELECT, cette clause limite le nombre d'enregistrements retournés à ceux dotés de caractéristiques particulières IN Opérateur indiquant au RDBMS de vérifier que l'élément à gauche du mot clé IN se trouve bien dans le jeu indiqué à droite INNER JOIN Combine des enregistrements de deux tables chaque fois qu'un champ commun contient des valeurs identiques JOIN Opération combinant une ou plusieurs tables pour retourner un résultat contenant des champs de deux tables. Il existe plusieurs types de jointures, les plus courantes étant OUTER JOIN et INNER JOIN LAST Retourne un champ du dernier enregistrement d'une requête LEFT JOIN Jointure aboutissant à un jeu ou tous les enregistrements de la table placée à gauche du mot clé sont intégrés, alors que seuls certains enregistrements de la table de droite apparaissent RIGHT JOIN INVERSE Ci-dessus MAX Retourne la valeur maximum de la requête MIN Retourne la valeur minimum de la requête ORDER BY Tri du jeu de données PIVOT Utilisé dans des définitions de requête de tableaux croisés, avec l'instruction TRANSFORM TOP Renvoie un certain nombre d'enregistrements situés au début ou à la fin d'une plage spécifiée par une clause ORDER BY TRANSFORM Crée une requête analyse croisée UNION Crée une requête union en combinant les résultats de plusieurs requêtes ou tables indépendantes 3. NOTES REQUETES Sélection des objets selon leur type Select * from. MATABLE where Str$(obj)="POINT" Select * from MATABLE where Str$(obj)="LINE" Select * from MATABLE where Str$(obj)="POLYLIGNE" Select * from MATABLE where Str$(obj)="RECTANGLE" Select * from MATABLE where Str$(obj)="ROUNDED RECTANGLE" Select * from MATABLE where Str$(obj)="ARC" Select * from MATABLE where Str$(obj)="ELLIPSE" Str$(obj) <> “polyline” Sélectionner les objets qui ne soient pas des polylignes