SQL
This presentation is the property of its rightful owner.
Sponsored Links
1 / 7

tructured uery Anguage 2006 PowerPoint PPT Presentation


  • 57 Views
  • Uploaded on
  • Presentation posted in: General

SQL. tructured uery Anguage 2006. S. Q. L. Le langage SQL a été élaboré pour permettre l ’interrogation des bases de données. On peut décomposer SQL en 2 grandes parties : * Le Langage d’Interrogation de Données : le LID, qui permet d’interroger des bases de données ;

Download Presentation

tructured uery Anguage 2006

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Tructured uery anguage 2006

SQL

tructured

uery

Anguage

2006

S

Q

L

AYARI Mejdi [email protected]* Formation 2121 * ISD *


Tructured uery anguage 2006

  • Le langage SQL a été élaboré pour permettre l ’interrogation

  • des bases de données.

  • On peut décomposer SQL en 2 grandes parties :

  • *Le Langage d’Interrogation de Données : le LID, qui permet

  • d’interroger des bases de données ;

  • *Le Langage de manipulation de Données : le LMD, qui permet

  • de créer, ajouter, supprimer et modifier les informations contenues

  • dans les bases de données.

AYARI Mejdi [email protected]* Formation 2121 * ISD *


Tructured uery anguage 2006

Le langage de Modification des données

  • Création d'une table :

  • L'action de créer une table nese fait généralement qu'une seule

  • fois puisque le modèle de la base reste le même au cours

  • de son exploitation.

  • La syntaxe SQL pour la création de tables est la suivante :

  • CREATE TABLE <nom de la table>

  • <description des champs>

  • Exp :

  • CREATE TABLE CLIENT (

  • CIN INT(8),

  • NOM VARCHAR(30),

  • PRENOM VARCHAR(30),

  • ADRESSE VARCHAR(50),

  • NAISSANCE DATE,

  • ADEL VARCHAR(100));

AYARI Mejdi [email protected]* Formation 2121 * ISD *


Tructured uery anguage 2006

Le langage de Modification des données

  • L’ajout d ’enregistrement :

  • La création d'enregistrement, au contraire de la création de tables,

  • est susceptible de se faire à n'importe quel moment au cours

  • de la mise à jour.

  • La syntaxe SQL pour la création d ’enregistrements est la suivante :

  • INSERT INTO <nom de table> [(<liste des champs>)]

  • VALUES (<liste des valeurs>)

  • Exp :

  • INSERT INTO CLIENT (NOM, PRENOM, CIN, ADRESSE, NAISSANCE,

  • ADEL)VALUES ( ’BEN SALAH',  ’ALI', 03698793,  ’22 rue des palmiers ’,

  • ’210819974’,[email protected])

AYARI Mejdi [email protected]* Formation 2121 * ISD *


Tructured uery anguage 2006

Le langage de Modification des données

  • La suppression d ’un enregistrement :

  • DELETE FROM <nom de table> [WHERE <condition>]

  • Exp :

  • DELETE FROM CLIENT WHERE NOM= ‘ALI ’

  • La modification d ’un enregistrement :

  • UPDATE <nom de table> SET <nom de champ> = <valeur>

  • WHERE <condition>]

  • Exp :

  • UPDATE CLIENT SET NAISSANCE=‘22081973 ’ 

  • WHERE NOM=‘ALI’

AYARI Mejdi [email protected]* Formation 2121 * ISD *


Tructured uery anguage 2006

Le Langage de manipulation de Données

  • Interrogation simple :

  • SELECT <liste des colonnes> FROM <nom de table>

  • [WHERE <condition>] [ORDER BY <critère>]

  • Exp 1 :

  • SELECT NOM, PRENOM FROM CLIENT WHERE ADRESSE=‘TUNIS’

  • Exp 2 :

  • SELECT * FROM CLIENT WHERE AGE<20

  • Exp 3 :

  • SELECTNOM, PRENOM FROM CLIENT WHERE ADRESSE=‘TUNIS’

  • ORDER BYNOM

AYARI Mejdi [email protected]* Formation 2121 * ISD *


Tructured uery anguage 2006

Le Langage de manipulation de Données

  • Interrogation avec jointure :

  • Une jointure consiste à effectuer un SELECT sur plusieurs tables de

  • manière à récupérer des information de différentes tables en relation.

  • SELECT coli, colj, ..FROM table1,table2

  • WHERE table1.coln =table2.colp

  • Les colonnes coln et colp sont les colonnes de table1 et table2 qui

  • permettent de réaliser la jointure.

  • Exp :

  • SELECT CLIENT.NOM, CLIENT.PRENOM, COMMANDE.DATE FROM

  • CLIENT, COMMANDE WHERE CLIENT.N = COMMANDE.NCLI

  • AND CLIENT.ADRESSE = «TUNIS» AND COMMANDE.DATE=‘ 01/08/00’

AYARI Mejdi [email protected]* Formation 2121 * ISD *


  • Login