Syntaxe SQL
Tableaux de base de données
Une base de données contient le plus souvent une ou plusieurs tables. Chaque table est identifiée par un nom (par exemple "Clients" ou "Commandes"). Les tableaux contiennent des enregistrements (lignes) avec des données.
Dans ce didacticiel, nous utiliserons la célèbre base de données exemple Northwind (incluse dans MS Access et MS SQL Server).
Voici une sélection du tableau "Clients":
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Le tableau ci-dessus contient cinq enregistrements (un pour chaque client) et sept colonnes (CustomerID, CustomerName, ContactName, Address, City, PostalCode et Country).
Instructions SQL
La plupart des actions que vous devez effectuer sur une base de données sont effectuées avec des instructions SQL.
L'instruction SQL suivante sélectionne tous les enregistrements de la table "Clients" :
Exemple
SELECT * FROM Customers;
Dans ce tutoriel, nous allons tout vous apprendre sur les différentes instructions SQL.
Garde en tête que...
- Les mots-clés SQL ne sont PAS sensibles à
select
la casse : est identique àSELECT
Dans ce tutoriel, nous écrirons tous les mots-clés SQL en majuscules.
Point-virgule après les instructions SQL ?
Certains systèmes de base de données nécessitent un point-virgule à la fin de chaque instruction SQL.
Le point-virgule est le moyen standard de séparer chaque instruction SQL dans les systèmes de base de données qui permettent d'exécuter plusieurs instructions SQL dans le même appel au serveur.
Dans ce didacticiel, nous utiliserons un point-virgule à la fin de chaque instruction SQL.
Certaines des commandes SQL les plus importantes
SELECT
- extrait des données d'une base de donnéesUPDATE
- met à jour les données dans une base de donnéesDELETE
- supprime les données d'une base de donnéesINSERT INTO
- insère de nouvelles données dans une base de donnéesCREATE DATABASE
- crée une nouvelle base de donnéesALTER DATABASE
- modifie une base de donnéesCREATE TABLE
- crée un nouveau tableauALTER TABLE
- modifie un tableauDROP TABLE
- supprime une tableCREATE INDEX
- crée un index (clé de recherche)DROP INDEX
- supprime un index