slide1
Download
Skip this Video
Download Presentation
tructured uery Anguage 2006

Loading in 2 Seconds...

play fullscreen
1 / 7

tructured uery Anguage 2006 - PowerPoint PPT Presentation


  • 82 Views
  • Uploaded on

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 ;

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' tructured uery Anguage 2006' - ossie


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
slide1

SQL

tructured

uery

Anguage

2006

S

Q

L

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

slide2

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 *

slide3

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 *

slide4

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 *

slide5

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 *

slide6

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 *

slide7

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 *

ad