LES COMMANDES SQL

publicité
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
Téléchargement