SQL : Langage de définition de données
SQL : 4 fonctions d'exploitation de SGBD
SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage informatique ayant pour
objet le dialogue avec une base de données relationnelle. SQL couvre les quatre fonctions indispensables à la mise
en oeuvre et à l'exploitation de bases de données relationnelles :
•langage de définition de données (LDD) : CREATE, ALTER, DROP
•langage d’interrogation de données (LID): SELECT
•langage de manipulation de données (LMD) : INSERT, UPDATE, DELETE
•langage de contrôle de données (LCD) : GRANT, REVOKE
LDD : création et suppression de bases de données
•Création de bases de données : CREATE DATABASE Nom_BD;
Exemple : création d'une BD nommée ”Musique” :
•Suppression d'une base de données : DROP DATABASE Nom_BD;
Exemple : suppression de la BD nommée ”Musique” :
•Afficher la liste des bases de données : SHOW DATABASES;
LDD : Création d'une table
Création d'une table dans une base de données :
CREATE TABLE Nom_de_la_table (Nom_de_colonne1 Type_de_donnée, Nom_de_colonne2 Type_de_donnée, ...);
Exemple : Création d'un table nommée ”artiste”, avec deux colonnes : identifiant de type entier comme clé primaire,
nom de 20 caractères :
Les types de données
Pour chaque colonne que l'on crée, il faut préciser le type de données que le champ va contenir. Celui-ci peut être un
des types suivants :
Type de donnée Syntaxe Description
Type alphanumérique CHAR(n) Chaîne de caractères de longueur fixe n (n<16383)
Type alphanumérique VARCHAR(n) Chaîne de caractères de n caractères maximum (n<16383)
Type numérique NUMBER(n,[d]) Nombre de n chiffres [optionnellement d après la virgule]
Type numérique SMALLINT Entier signé de 16 bits (-32768 à 32757)
Type numérique INTEGER Entier signé de 32 bits (-2E31 à 2E31-1)
Type numérique FLOAT Nombre à virgule flottante
Type horaire DATE Date sous la forme 16/07/99
Type horaire TIME Heure sous la forme 12:54:24.85
Type horaire TIMESTAMP Date et Heure
Exemples : trouver les types des colonnes suivantes :
Colonne Type
codealbum de ALBUM
titrealbum de ALBUM
ASIN de ALBUM
datesortie de ALBUM
SQL : LDD Page 1 / 5