Sommaire

Le langage SQLSQL

Toutes les actions sur une base de données se font à l’aide du langage SQL.

Il existe des variantes de ce langage suivant le système de base de données : MySQL, SQL Oracle, SQL Server... mais les instructions sont très similaires.

Nous allons utiliser le serveur de base de données fourni par WAMP (ou équivalent : XAMPP sur Linux et MAMP sur macOS). Le langage utilisé pour ces serveurs est MySQL.

Nous n’apprendrons pas ce langage ici, ce n’est pas l’objet de l’ouvrage. Si vous souhaitez avoir plus d’informations, vous pouvez aller sur le site de MySQL :

https://dev.mysql.com/doc/refman/8.0/en

Il faut juste savoir que le langage MySQL fonctionne sous forme de requêtes de données. Une requête est une instruction utilisant le langage MySQL.

Prenons un exemple.

Pour récupérer les données de la table Voiture affichée ci-dessus, il faut exécuter la requête :

SELECT marque,modele,couleur FROM voiture;

On peut aussi insérer un nouvel enregistrement dans la table :

INSERT INTO voiture (marque,modele,couleur) VALUES (’Porsche’,  
’Carrera’,’noire’);

ou modifier un enregistrement :

UPDATE voiture SET couleur=’bleue’ WHERE marque=’Porsche’;

Et enfin, on peut supprimer un enregistrement :

DELETE FROM voiture  WHERE marque=’Porsche’;

Le langage SQL peut être exécuté via le langage ...