Syntaxe SQL
- Page précédente Introduction à SQL
- Page suivante SQL select
Tableau 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 "client" ou "commande"). Une table contient des enregistrements (lignes) portant des données.
L'exemple suivant est une table nommée "Persons" :
Id | Nom de famille | FirstName | Adresse | Ville |
---|---|---|---|---|
1 | Adams | John | Rue d'Oxford | London |
2 | Bush | George | Avenue cinquième | New York |
3 | Carter | Thomas | Rue Chang'an | Beijing |
Le tableau ci-dessus contient trois enregistrements (correspondant à trois personnes) et cinq colonnes (Id, nom, prénom, adresse et ville).
Instructions SQL
La plupart des tâches que vous devez effectuer dans la base de données sont accomplies par des instructions SQL.
Les instructions suivantes sélectionnent les données de la colonne LastName dans la table :
SELECT LastName FROM Persons
Le jeu de résultats ressemble à cela :
Nom de famille |
---|
Adams |
Bush |
Carter |
Dans ce tutoriel, nous vous expliquerons diverses instructions SQL.
Points importants
Il faut absolument se souvenir que,SQL est insensible à la casse!
Point-virgule après l'instruction SQL ?
Certains systèmes de bases de données exigent l'utilisation d'un point-virgule à la fin de chaque commande SQL. Dans notre tutoriel, nous ne utilisons pas de point-virgule.
Le point-virgule est la méthode standard de séparation de chaque instruction SQL dans un système de base de données, permettant d'exécuter plusieurs instructions dans une même requête au serveur.
Si vous utilisez MS Access et SQL Server 2000, vous n'avez pas besoin d'utiliser un point-virgule après chaque instruction SQL, mais certains logiciels de bases de données exigent l'utilisation d'un point-virgule.
DML et DDL SQL
On peut diviser SQL en deux parties : le langage de manipulation des données (DML) et le langage de définition des données (DDL).
SQL (langage de requête structuré) est une syntaxe utilisée pour exécuter des requêtes. Cependant, le langage SQL contient également une syntaxe pour mettre à jour, insérer et supprimer des enregistrements.
Les instructions de consultation et de mise à jour constituent la partie DML (langage de manipulation des données) de SQL :
- SELECT - Obtenir des données d'une table de base de données
- UPDATE - Mettre à jour les données d'une table de base de données
- DELETE - Supprimer des données d'une table de base de données
- INSERT INTO - Insérer des données dans une table de base de données
La partie DDL (langage de définition des données) de SQL nous permet de créer ou de supprimer des tables. Nous pouvons également définir des index (cles), régler les liens entre les tables, et appliquer des contraintes entre les tables.
Les instructions DDL les plus importantes en SQL :
- CREATE DATABASE - Créer une nouvelle base de données
- ALTER DATABASE - Modifier une base de données
- CREATE TABLE - Créer une nouvelle table
- ALTER TABLE - Modifier (changer) une table de base de données
- DROP TABLE - Supprimer une table
- CREATE INDEX - Créer un index (clé de recherche)
- DROP INDEX - Supprimer l'index
- Page précédente Introduction à SQL
- Page suivante SQL select