Accueil

Web

Forum

Telechargement

Contact

 

Ajouter aux Favoris

    Bienvenue ! 30/05/2017 @ 03:20:53 - IP : 54.167.218.210 -


Le site officiel de ZNsoft a changé d'adresse : http://www.znsoft.fr

Ce site ne sera plus mis à jour
Introduction au langage Sql
 




 

Microsoft

Télécharger

Office 2010

Serveurs Gratuits

Visual Studio

 
 

Developpement

Visual Basic

Langage C

Java

Assembleur

Delphi

SQL

Python

WinDev

 
 

Systèmes OS

Ms Dos

Windows 9.x

Windows Nt

Windows Vista

Unix

Linux

Mac Os

 
 

Conception Web

PHP

ASP

Html

XmL

Flash Adobe

Director Adobe

WebDev

Java Script

 




Livre GRATUIT:
Livre gratuit pour maitriser Google Docs



 
 

 

Sommaire :

Les premiers pas - Les fonctions de SQL - Requêtes multi-tables

Les premiers pas avec le langage Sql

 

Cours du langage SQL pour les débutants

 

 

Introduction

Développer et déployer facilement vos sites web

Télécharger gratuitement Office 2010

Héberger votre site web sur des serveurs gratuits

Visual Studio 2010

Télécharger et apprenez gratuitement

Trucs et Astuces

Découvrez Windows seven et télécharger le gratuitement

 

Le SQL (Structure  Query Language) permet de créer, de modifier et gérer des informations dans des bases de données.

C'est un langage universel d'interrogation des bases de données qui permet à différents systèmes d'échanger des données entres eux. La plupart des requêtes programmées en ASP utilisent ce langage, que se soit pour lire le contenu d'une base, le modifier, ajouter ou supprimer des données.

 

A partir d'une table sous ACCESS, nous vous proposons un exemple qui permettra de voir ici en détail la syntaxe des requêtes les plus utilisées : SELECT, DELETE, UPDATE, INSERT INTO...la clause WHERE et ses éléments, ORDER BY, GROUP BY et DISTINCT.

 

TableActeurs nom prenom nationalite recompenses age genre films

Chaque instruction SQL doit se terminer par un point-virgule.

 

L'instruction SELECT >> permet d'afficher les champs ou enregistrements à récupérer dans la table.

 

SELECT * FROM TableActeurs ;

! Afficher tous les champs et tous les enregistrements de cette table !

 

SELECT prenom, nom FROM TableActeurs ;

! Précise les champs à récupérer (prenom et nom) de cette table !

 

SELECT * FROM TableActeurs WHERE nom='Depardieu' ;

! Couplé à la clause WHERE, SELECT limite les données à récupérer !

 

 

L'instruction DELETE >> permet d'effacer des enregistrements dans la table.

 

DELETE * FROM TableActeurs ;

! Détruit tous les enregistrements de cette table, les données sont définitivement perdues !

 

DELETE nationalite FROM TableActeurs ;

! Précise les champs à détruire (nationalite) de cette table !

 

DELETE * FROM TableActeurs WHERE nationalite='américaine' ;

! Couplé à la clause WHERE, DELETE limite les données à détruire !

 

 

L'instruction UPDATE >> permet la mise à jour  de la table.

 

UPDATE TableActeurs SET genre='comique' ;

! Met à jour cette table en definissant un champ (genre) par une nouvelle valeur ("comique") pour tous les enregistrements !

 

UPDATE TableActeurs SET genre='comique' WHERE nom='Bourvil' ;

! Couplé à la clause WHERE, UPDATE limite les enregistrements à modifier !

 

 

L'instruction INSERT TO >> permet d'ajouter un enregistrement dans la table.

 

INSERT INTO TableActeurs (nom, prenom, nationalite, recompenses, age, genre, films) VALUES ('Depardieu','Gérard','française','César','55','historique','Cyrano de Bergerac') ;

! Ajoute un enregistrement dans cette table en insérant une valeur pour chaque champ cité !

 

 

La clause WHERE >> permet de limiter les données à récupérer dans la table, elle s'utilise avec SELECT, DELETE ou UPDATE.

 

SELECT * FROM TableActeurs WHERE films='action' ;

 

Les éléments de la clause WHERE

Ils permettent de définir la condition dans cette clause. La condition peut-être accompagnée des opérateurs logiques AND, OR ou NOT.

 

  Comparaison à une valeur ( =, <>, <, >, <=, >= )
 
Comparaison à une fourchette de valeurs ( BETWEEN )
 
Comparaison à une liste de valeur ( IN )
 
Comparaison à un filtre ( LIKE )
 
Test 'tous' ou 'au moins' ( ALL , ANY )
  Test existentiel ( EXIST )

 

Exemples

 

SELECT nom FROM TableActeurs WHERE age > 25

! Afficher tous les noms d'acteur dont l'âge est supérieur à 25 !

 

SELECT nom FROM TableActeurs WHERE (nationalite='américaine') AND (age > 25)

! Afficher tous les noms d'acteur dont la nationalité est américaine et l'âge supérieur à 25 !

 

SELECT nom FROM TableActeurs WHERE (nationalite='américaine') OR (age >= 25)

! Afficher tous les noms d'acteur dont la nationalité est américaine ou l'âge supérieur ou égal à 25 !

 

SELECT nom, recompenses FROM TableActeurs WHERE (nationalite='américaine') AND (age >= 25) OR (genre='drame')

! Afficher tous les noms et récompenses d'acteurs dont la nationalité est américaine et l'âge supérieur ou égal à 25, ou alors le genre est drame !

 

SELECT * FROM TableActeurs WHERE age BETWEEN 35 AND 50 ;

! Afficher l'age entre 35 et 50, on peut utiliser NOT BETWEEN pour inverser cette sélection !

 

SELECT * FROM TableActeurs WHERE nationalite IN ('américaine', 'française') ;

! Permet de trouver  les nationalités d'acteur se trouvant dans cette liste de valeurs !

 

SELECT * FROM TableActeurs WHERE nom LIKE 'DE%' ;

! Pour retrouver le nom d'un acteur qui commencerait par DE, le % représente une chaîne de caractères ; sous Access le % est remplacé par * !

 

SELECT * FROM TableActeurs WHERE nom NOT LIKE 'D___' ;

! Pour afficher tous les noms d' acteur ne commencant par D de 4 lettres, le _ représente un  caractère !

 

 

La clause ORDER BY >> permet de trier les données dans la table, elle s'utilise avec SELECT.

 

SELECT * FROM TableActeurs WHERE nationalite='française' ORDER BY age DESC ;

! Sélectionne la nationalite demandée, puis trie les enregistrements par ordre décroissant d'age (DESC), par défaut le tri est croissant ASC !

 

 

La clause GROUP BY >> permet de regrouper les données dans la table, elle s'utilise avec SELECT.

 

SELECT nom, prenom, nationalite FROM TableActeurs  GROUP BY nationalite ;

! Regroupe les acteurs par nationalité !

 

 

La clause DISTINCT >> permet d'éviter la redondance dans les résultats de la requête, elle s'utilise avec SELECT.

 

SELECT  DISTINCT nationalite FROM TableActeurs ;

! Renvoie toutes les nationalités différentes sans doublons même si plusieurs acteurs ont la même nationalité !



Déposez votre CV
lien de téléchargement direct
50 tirages offerts à l'inscription chez myPIX.com!
Dépot de CV gratuit sur Touslesemplois
Logiciel de référencement automatique

Share |

         

Devenez membre ZNsoft : La communauté Informatique

E-mail :

Cours -  Etudiants -  Concours -  Congrès -  Téléchargement -  Formations

Le site officiel de ZNsoft a changé d'adresse : http://www.znsoft.fr

Ce site ne sera plus mis à jour

_________________________________________________________________________________________________________
Qui sommes-nous ? | Contact | Inviter un ami | Soutenir ZNsoft | Revue de press | Références
ZNsoft Corporation, Tous Droits Réservés © 2002/ 2017 ZNsoft RSS
  Dernière mise à jour : 27/05/2017