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

  • Le langage sql
    723 mots | 3 pages
  • Le langage sql
    406 mots | 2 pages
  • Le langage sql
    4455 mots | 18 pages
  • Langage sql
    1625 mots | 7 pages
  • Langage sql
    954 mots | 4 pages
  • Langage SQL TL
    2823 mots | 12 pages
  • Langage pl/sql
    546 mots | 3 pages
  • Les bases fondamentales du langage transact sql
    1170 mots | 5 pages
  • Les bases fondamentales du langage Transact SQL
    1043 mots | 5 pages
  • SQL - scott
    732 mots | 3 pages