Cours de sql gestion des tables

272 mots 2 pages
II) SQL un langage de définition de données (LDD)

1°) Création de table
Il faut réfléchir aux colonnes nécessaires (nom, type de données) avant de procéder à la création.

CREATE TABLE nomtable (colonne1 type [contraintes], colonne2 type [contraintes],…)

Exemple : CREATE TABLE commandes ( numcom integer primary key, ( Datecom datetime NOT NULL, ( Numcli char(4) REFERENCES CLIENT) ;

Types de données
( Caractères (alphanumériques) char (n) ( longuer fixe de n caractères varchar (n) ( longeur variable d’au maximum n caractères

( Numérique int ( (nombre ou entier) numeric (n,p) ( n = nombre total de caractères décimal (n,p) ( p = nb de chiffres après la virgule float ( réel

( Date / Heure date datetime

2°) Modification de la structure de la table
On peut ajouter, supprimer ou modifier 1 colonne d’une table. On peut également ajouter des contraintes.

• Ajout d’une colonne ALTER TABLE nomtable ADD nomcolonne type [contraintes] ;

• Suppression de colonne DROP COLUMN nomcolonne ;

• Modification de colonne ALTER TABKE nomtable ALTER COLUMN colonne type [contraintes] ;

II) SQL un langage de contrôle de données (LCD)

Il faut garantir un niveau de sécurité suffisant pour les données.
Un utilisateur ne peut effectuer une opération que si il a un privilège ou une permission pour cette opération.
Il existe 4 types d’utilisateurs : - administrateur - le propriétaire de l’objet

Les droits sont exprimés avec : - GRANT ( permission de droits - REVOKE ( suppression de droits - WITH GRANT OPTION ( transmission des droits

Syntaxe : GRANT privilege(s) ON objet TO utilisateur(s) [WITH GRANT OPTION]; REVOKE privilege(s) ON objet FROM utilisateur(s)

Exemples :

en relation

  • Talend
    10190 mots | 41 pages
  • facture
    8255 mots | 34 pages
  • EXEMPLE
    15138 mots | 61 pages
  • Compte
    3621 mots | 15 pages
  • Conception de bases de données et génie logicie: système de réservation d’un centre de tennis
    7643 mots | 31 pages
  • Sql server
    62033 mots | 249 pages
  • Comparatif Entre Les SGBD
    991 mots | 4 pages
  • Language sql
    3125 mots | 13 pages
  • selection multi table
    1679 mots | 7 pages
  • Sql server
    3043 mots | 13 pages