Le Langage SQL

403 mots 2 pages
Chap 4 :
Le Langage SQL

1- Présentation de SQL
• SQL signifie « Structured Querry Language » càd, Langage d’interrogation stucturé.
• SQL est un langage de gestion de base de données relationnel.
• Conçu par IBM dans les années 70.

Le SQL nous permet de:
• Interroger une base de données
• Manipulation des données
• Langage de contrôle d’accès

2- Manipulation des bases de données
a) Création d’une base de données
CREATE DATABASE nom_bdd;
b) Affichage des bases de données
SHOW DATABASES;
c) Sélection d’une base de données
USE nom_bdd;
d) Suppression d’une base de donnée
DROP DATABASE nom_bdd;

3- Manipulation des tables
a) Création d’une table
CREATE TABLE nom_table( nom_col-1 type (taille) contrainte;
Nom_col-2 type(taille) contrainte;
.
.
.
Nom_col-n type(taile) contrainte; );
CONTRAINTE: NOT NULL, UNIQUE, PRIMARY KEY
TYPE: NUMBER, NUMBER(n), NUMBER(n,m), DECIMAL, INT, FLOAT,
CHAR,VARCHAR, LONG, DATE ..

Exemple: Créer la table Produit comme schéma
Produit( Numprod, Desprod, Couleur, Poids, Qte-stk, Qte-seuil, prix)
Avec:
- Numprod : de type numérique
- Desprod : de type caractère variable de taille 15
- Couleur : de type caractère sur une position
- Poids : de type numérique
- Qte-stk : de type numérique
- Qte-seuil : de type numérique
- Prix : de type numérique
Solution :
CREATE TABLE produit( Numprod int not null, Desprod varchar(15), Couleur char, Poids int, Qte-stk int, Qte-seuil int, Prix int);

b) Clé primaire
CREATE TABLE person (id not null auto-increment, prenom varchar(20), PRIMARY KEY (id) );

c) Modification d’une table
* Supprimer une table
DROP TABLE nom_table ;
* Ajouter un attribut
ALTER TABLE nom_table ADD nom_attribut type (taille);
Exp: ALTER TABLE personne ADD fax int;
* Créer une clé primaire
ALTER TABLE nom_table ADD PRIMARY KEY(nom_attribut);

* Créer une clé étrangère
Si on considère le schéma suivant
MAGASIN(NumMag, Adresse,CodMag)
PPRODUIT(NumProd,#CodMag)
Solution:
Create table Magasin(
NumMag int primary key,
Adresse

en relation

  • Analyse management lutosa
    5368 mots | 22 pages
  • Le rire
    278 mots | 2 pages
  • Cours Gestion Cli
    2346 mots | 10 pages
  • Dossier k-mat
    3032 mots | 13 pages
  • Dossier bac pro z
    1443 mots | 6 pages
  • Ndjeznjd
    257 mots | 2 pages
  • Cas cartbox
    3273 mots | 14 pages
  • Amour et psyché
    743 mots | 3 pages
  • cas Bouygues
    374 mots | 2 pages
  • Cours management
    1135 mots | 5 pages
  • Tanger
    3732 mots | 15 pages
  • Segmentation du marché des télécoms au maroc
    3269 mots | 14 pages
  • Sql server
    989 mots | 4 pages
  • Marketing; le prix et la segmentatio
    1461 mots | 6 pages
  • PLSQL
    1844 mots | 8 pages