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

  • Synthese
    829 mots | 4 pages
  • Cour SQL - BTS CGO
    2459 mots | 10 pages
  • Cours gestion
    789 mots | 4 pages
  • Cours de management
    1663 mots | 7 pages
  • Management bts plan des cours
    786 mots | 4 pages
  • Mode opératoire pareto
    367 mots | 2 pages
  • Trocadero
    491 mots | 2 pages
  • Devoirlatin07
    438 mots | 2 pages
  • Gfhgh
    427 mots | 2 pages
  • Chronique de la cour de cassation
    347 mots | 2 pages
  • Maths 11
    888 mots | 4 pages
  • Zidane
    1372 mots | 6 pages
  • Cours bts management
    1471 mots | 6 pages
  • introduction au droit
    1307 mots | 6 pages
  • ecomonie et gestion
    1445 mots | 6 pages