|
![]() |
![]() |
![]() |
Cours SQL : introduction
Comme son nom l'indique (Structured Query Language), le SQL est un langage de requêtes pour les SGBD.
Le langage SQL est compris par toutes les bases de données actuelles. 1- La sélection L'instruction SELECT est employée pour rechercher des enregistrements, selon des critères spécifiques. Nous faisons usage de celle-ci avec FROM pour spécifier le nom de la table concernée. WHERE , LIKE sont utilisés dans la perspective d'une condition. SELECT champ1,champ2 FROM latable WHERE "condition" è latable : nom de la table dans laquelle nous souhaitons extraire les données è WHERE est optionnel et indique une condition : cela peut être une clause de type égalité, supérieur ou autre. L'instruction LIKE s'emploie avec WHERE pour rechercher des enregistrements comprenant une chaîne. Elle utilise le signe % SELECT adresse FROM contact WHERE adresse LIKE 'W%' SELECT * FROM contact Nous pouvons aussi spécifier un ordre de tri grâce à ORDER BY Cet exemple sélectionne les adresses et les classe alphabétiquement par leur nom
SELECT * FROM contact ORDER BY adresse Opérateurs disponibles pour la condition WHERE :
Exemple : sur une table nommée tblAdmin à trois champs : Login, MDP, Droit SELECT tblAdmin.Login FROM tblAdmin WHERE ((tblAdmin.Login)="Nicolas")
SELECT tblAdmin.Login, tblAdmin.MDP FROM tblAdmin WHERE ((tblAdmin.Login)="Nicolas")
SELECT visiteur.* FROM visiteur WHERE NomVisiteur="Chris"
SELECT * FROM tblAdmin WHERE ((tblAdmin.Login)="Nicolas") ORDER BY tblAdmin.Login
è Sélectionne et Affiche par ordre croissant sur le champ Login tous les champs de tous les enregistrements de la table tblAdmin où le champ Login est égal à "Nicolas" SELECT * FROM tblAdmin WHERE ((tblAdmin.Login)="Nicolas") ORDER BY tblAdmin.Login DESC
è Sélectionne et Affiche par ordre décroissant sur le champ Login tous les champs de tous les enregistrements de la table tblAdmin où le champ Login est égal à "Nicolas" SELECT tblAdmin.Login, tblAdmin.MDP FROM tblAdmin WHERE ((tblAdmin.Login)="Nicolas") AND ((tblAdmin.MDP)="Toto")
è Sélectionne et Affiche le Login et le MDP de tous les enregistrements de la table tblAdmin où le champ Login est égal à "Nicolas" et où le Champ MDP="Toto" 2- Ajouter des enregistrements : La commande INSERT INTO est utilisée pour ajouter des enregistrements dans une base de données. Celle-ci s'emploie avec VALUES pour inclure les données. INSERT INTO tblAdmin (champ1,champ2,champn) VALUES (val1,val2,valn) è champn : champs de la table pour lesquel nous allons ajouter les valeurs è valn : valeurs qui vont être ajoutées dans les champs Exemple :
INSERT INTO contact (nom,prenom,ville) VALUES ('Chu','Nicolas','Paris') 3- Mise à jour des enregistrements : L'instruction UPDATE sert à mettre à jour des enregistrements. Elle s'utilise en association avec SET et un opérateur.
UPDATE nomtable SET champ1operateur valeur,champ OPERATEUR valeurn WHERE champx OPERATEUR valx UPDATE nom SET nom='Chu' WHERE id=56 NB : Attention! Les valeurs chaîne doivent être entre guillemets ' (simple quote) La fonction DELETE est utilisée dans le but de supprimer des enregistrements dans une table. Elle s'emploie avec l' instruction FROM et accepte la condition WHERE. DELETE FROM nomtable WHERE champn operateur valeurn champn, operateur, valeurn : représente la condition de suppression Exemple : DELETE FROM contact WHERE nom='Toto' NB : Les valeurs doivent être entre guillemets ' (single quote)
Nous vous informons que ce cours constitue une œuvre protégée en France par le Code de la Propriété Intellectuelle, et à l’étranger par les conventions internationales en vigueur sur le droit d’auteur. La violation de l’un des droits d’auteur de l’œuvre est un délit de contrefaçon. Il est donc interdit, à titre privé ou public, de reproduire, copier, vendre, revendre ou exploiter, que ce soit dans un but commercial ou purement gratuit, ce cours, sauf accord exprès et préalable de son auteur. |
![]() |
![]() |
|
![]() |