SQL Syntaxe
Instructions SQL
La plupart des actions que vous devez effectuer sur une base de données sont effectuées à l'aide d'instructions SQL.
Les instructions SQL sont composées de mots-clés faciles à comprendre.
L'instruction SQL suivante renvoie tous les enregistrements d'une table nommée "Customers" (« Clients ») :
Exemple
Sélectionnez tous les enregistrements de la table Customers (Clients) :
SELECT * FROM Customers;
Try it Yourself »
Dans ce tutoriel, nous vous apprendrons tout sur les différentes instructions SQL.
Tables de base de données
Une base de données contient généralement une ou plusieurs tables. Chaque table est identifiée par un nom (par exemple, "Customers" (« Clients ») ou "Orders" (« Commandes »)) et contient des enregistrements (lignes) contenant des données.
Dans ce tutoriel, nous utiliserons la célèbre base de données exemple Northwind (incluse dans MS Access et MS SQL Server).
Voici un extrait de la table Customers utilisée dans les exemples :
| 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).
Gardez à l'esprit que...
- Les mots-clés SQL ne sont PAS sensibles à la casse :
selectest le même queSELECT
Dans ce tutoriel, nous écrirons tous les mots-clés SQL en majuscules.
Point-virgule après les instructions SQL ?
Certains systèmes de bases de données exigent un point-virgule à la fin de chaque instruction SQL.
Le point-virgule est la méthode standard pour séparer chaque instruction SQL dans les systèmes de bases de données qui permettent l'exécution de plusieurs instructions SQL lors d'un même appel au serveur.
Dans ce tutoriel, nous utiliserons un point-virgule à la fin de chaque instruction SQL.
Certaines des commandes SQL les plus importantes
SELECT- Extrait les données d'une base de donnéesUPDATE- Mise à jour des 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 une nouvelle tableALTER TABLE- Modifie une tableDROP TABLE- Supprime une tableCREATE INDEX- Crée un index (clé de recherche)DROP INDEX- Supprime un index