Accueil
 COURS INFORMATIQUE
 Cours Algorithmique
 Cours ASP
 Cours CSS
 Cours HTML
 Cours PHP / MySQL
 Cours Réseaux
 Cours SQL
 Cours Visual Basic
 ARTICLES
  Conception de sites
  Droit & Internet
  e-commerce
  Société
  Strategies du web
  Technologies Web
  Marketing Web
 LIVRES
  ASP/ASP.Net
  C/C++/C#
  Conception de sites
  DHTML/CSS
  Gestion de Projet
  HTML/Internet
  Java/JSP/J2EE
  JavaScript/VbScript
  Juridique
  Marketing/Stratégie
  PHP/Linux/Unix
  Réseaux
  XML/XHTML/XSL
 NETALYA RECOMMANDE
Reussir un projet de site web

Cours SQL : introduction

Auteur : Nicolas Chu Imprimer ce cours

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"

è champ1 et champ2 sont les noms des champs

è 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 %

L'exemple ci-dessous recherche les adresses qui commencent par W dans la table contact

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



NB : Il faut ajouter ASC pour un tri ascendant ou DSC pour un tri descendant.

Opérateurs disponibles pour la condition WHERE :

 

=

Egal

<

inférieur à

>

supérieur à

<=

inférieur ou égal à

>=

supérieur ou égal à

<>

différent de

LIKE

(voir l'explication plus haut)

 

Exemple : sur une table nommée tblAdmin à trois champs : Login, MDP, Droit

SELECT tblAdmin.Login FROM tblAdmin WHERE ((tblAdmin.Login)="Nicolas")

è Sélectionne et Affiche le Login 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")

è Sélectionne et Affiche le Login et le MDP de tous les enregistrements de la table tblAdmin où le champ Login est égal à "Nicolas"

SELECT visiteur.* FROM visiteur WHERE NomVisiteur="Chris"

è Sélectionne et Affiche tous les champs de tous les enregistrements de la table visiteur où le champ NomVisiteur est égal à "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)

è tblAdmin: nom de la table où nous allons ajouter les enregistrements

è 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')



Remarque importante : les valeurs chaîne doivent être entre guillemets ' (simple quote)

3- Mise à jour des enregistrements :

L'instruction UPDATE sert à mettre à jour des enregistrements. Elle s'utilise en association avec SET et un opérateur.

Nous faisons aussi usage de WHERE (syntaxe vue précédemment) :

UPDATE nomtable SET champ1operateur valeur,champ OPERATEUR valeurn WHERE champx OPERATEUR valx

UPDATE nom SET nom='Chu' WHERE id=56

nom : nom de la table

NB : Attention! Les valeurs chaîne doivent être entre guillemets ' (simple quote)

 

4- Supprimer des enregistrements :

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

nomdetable : nom de la table où nous allons effacer les enregistrements

champn, operateur, valeurn : représente la condition de suppression

Exemple :

DELETE FROM contact WHERE nom='Toto'

Ici, nous effaçons de la table contact l'enregistrement pour lequel le champ nom a la valeur 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.


Google
 
 RESSOURCES GRATUITES
 Caractères spéciaux
 Code Couleurs HTML
 Générateur Méta Tags
 Références HTML
 Scripts : ASP
 Scripts : Java Scripts
 PRATIQUE / OUTILS
 Salons Informatiques
 Astuces Windows
 TÉLÉCHARGEMENTS
 Utilitaires système
 Logiciels pratiques
 Jeux & démos
 INFOS SITE
 Contacts
 Mentions légales
 Qui sommes-nous ?
 PARTENAIRES
 Jeux et Jouets
 Murielle Cahen
 Cours d'anglais
 Droit NTIC
 Directeur Internet
 Australie
 Création site Internet
 VOD News
 Web Hostings