Cours SQL (Langage de définition des données)

Cours SQL langage de définition des données, tutoriel & technique bases de données en pdf.

INTRODUCTION

La définition de données dans SQL permet la définition des objets manipulés par le SGBD. Les objets : table, vue, index
Les commandes du LDD sont :
a. CREATE : création des objets.
b. ALTER : modification de la structure des objets.
c. DROP : suppression des objets.

Création d’une table

Vous devez avoir :
 Le privilège CREATTE TABLE
 Une zone de stockage
 Syntaxe de Création d’une table CREATE TABLE nom_table (colonne1 type [DEFAULT expr][, …..]); Vous devez spécifier :
 Un nom pour la table à créer
 Pour chaque colonne de la table :
 Le nom de la colonne,
 Son type
 Sa taille
 L’option DEFAULT spécifie une valeur par défaut pour une colonne donnée dans un ordre insert

Définition des colonnes

 La taille indique la valeur maximale de la longueur du champ.
 Les types de données les plus utilisés :
 CHAR(n) : chaîne de caractères de longueur fixe avec 1 <= n <= 2000. (Si on ne spécifie pas la longueur une colonne de ce type ne stocke qu’un seul caractère)
 VARCHAR2(n) : chaîne de caractères de longueur variable avec 1 <= n <= 4000.
 NUMBER : nombre entier ou décimal de 40 positions maximum de la forme : Chiffre de 0 à 9 avec les signes « + » , « – » et le point décimal « . »
 NUMBER(n) : même chose que NUMBER avec une taille spécifique. La valeur maximale de n est 105.
 NUMBER(n,m) : nombre décimal pouvant avoir au maximum n chiffres dont m après la virgule.
 DATE : date dont le format standard est DD – MON – YYYY. Exemple : Créer la table Produit ayant comme schéma : Produit (Numprod, Desprod, Couleur, Poids, Qte_stk, Qte_seuil, Prix) Avec
 Numprod : de type numérique de taille 6,
 Desprod : de type caractère variable de taille 15,
 Couleur : de type caractère sur une position,
 Poids : de type numérique sur huit positions dont trois chiffre après la virgule,
 Qte_stk : de type numérique sur sept positions dont trois chiffres après la virgule,
 Qte_seuil : de type numérique sur sept positions dont trois chiffres après la virgule,
 Prix : de type numérique sur dix positions dont sept chiffres avant la virgule

LIRE AUSSI :  Les bases fondamentales du langage Transact SQL

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *