Programmation SQL/Mots réservés
Apparence
Mots usuels
[modifier | modifier le wikicode]| Commande | Fonction |
|---|---|
| select | Mode sélection |
| from | Choisit les tables |
| where | Filtre le résultat |
| join | Joint des tables |
| natural join | Jointure naturelle |
| inner join | Jointure interne |
| full outer join | Jointure externe |
| left join | Jointure à gauche |
| right join | Jointure à droite |
| union | union |
| intersect | intersection |
| as | Renomme les colonnes du résultat |
| distinct | Filtre les doubles |
| between... and | Filtre dans une plage de nombre |
| in, any | Applique à certaines valeurs |
| all | Applique à toutes les valeurs |
| exists | Applique aux valeurs qui existent |
| like... % | Désigne une chaîne de caractère |
| like... _ | Représente un caractère non vide |
| not | Exclut |
| having | Inclut |
| group by | Groupe dans le résultat |
| order by | Trie le résultat |
| top | Limite le résultat en dessous d'une ligne |
| limit... offset | Limite le résultat dans une plage de lignes |
| count | Compte le résultat |
| sum | somme |
| avg | moyenne |
| min | minimum |
| max | maximum |
| Modifications de la base | |
| create database | Crée une base de données |
| create table | Crée une table |
| alter table | Modifie la structure d'une table (ajout de colonne...) |
| drop table | Supprime une table |
| drop database | Supprime une base |
| update... set | Met à jour des enregistrements |
| insert into... values | Insère des enregistrements |
| delete | Efface des enregistrements |
| on delete cascade | Supprimer en cascade |
| primary key | clé primaire |
| foreign key... references | clé étrangère |
En 1992 ont été ajoutés : DATE, TIME, TIMESTAMP, INTERVAL, BIT, VARCHAR, CAST.
En 2003 : CREATE TABLE AS et CREATE TABLE LIKE. BIT a été retiré.
En 2008 : MERGE, DIAGNOSTIC, TRUNCATE TABLE, INSTEAD OF.
