Académique Documents
Professionnel Documents
Culture Documents
1. Définition : Les tables sont l'unité de stockage fondamentale d'une base de données Oracle.
Une table est composée de lignes elle-même composées de colonnes.
Les lignes représentent les enregistrements
Les colonnes représentent les attributs
Une table peut être définie de façon permanente ou temporaire.
On va travailler avec les tables relationnelles
2. Attribut d’une table :
Chaque colonne d'une table est définie avec une ou plusieurs des caractéristiques suivantes :
Un nom
Un type définissant la nature de la donnée devant y être stockée ainsi qu'une valeur
indiquant la taille maximum permise pour cette donnée
Une contrainte déterminant la validité de la donnée. Certaines contraintes peuvent être
définies
Type Description
1
2 Langage de définition des données
2
3 Langage de définition des données
numérique
number
number (p)
number(p,s)
Pour pouvoir créer une table dans votre schéma vous devez avoir le privilège système CREATE
TABLE. Pour pouvoir créer une table dans un autre schéma vous devez avoir le privilège système
CREATE ANY TABLE.
Un schéma est une collection (ou un ensemble) nommé d'objets tels que des tables, vues, clusters,
procédure et packages associés à un utilisateur précis. Quand un utilisateur de base de données est
crée, son schéma est automatiquement crée. Un utilisateur ne pourra alors être associé qu'à un seul
schéma et réciproquement.
3
4 Langage de définition des données
num_emp NUMBER,
Nom char(30),
prenom char(30),
date_naiss DATE,
adresse char)
2.2 a laide de l’interface graphique :
- Cliquez avec le bouton droit sur le noeud Tables, puis sur Nouvelle table
4
5 Langage de définition des données
Exercice :
Use nom-base
Go
Drop table nom-table
Example:
5
6 Langage de définition des données
UseGestion
Go
Drop table section
Exemple :
ALTER TABLE produit
ADD PU int not null
Supprimer une colonne :
ALTER TABLE table_name
DROP COLUMN column_name
Exemple :
ALTER TABLE produit
DROP COLUMN PU ;
Changer le type de données :
ALTER TABLE table_name
modify column_name datatype
Example:
ALTER TABLE produit
modify PU real ;
Renommer une colonne :
ALTER TABLE table_name
Rename column column_name_OLD to column_name_new
Exemple :
Alter table produit
Rename column pu to prixu ;
Renommer une colonne :
ALTER TABLE table_name_old
Rename to table_name_new
6
7 Langage de définition des données
Evaluation global:
1. Soit la table produit décrit par :
PRODUIT (NUMPRD, DESIGNATION, DATE-ACHAT, PU , NUMCMD)
En utilisant le langage SQL :
- Créer une base de données stock
- Créer la table produit
- ajouter le champ QUANTITE
- modifier le type de champ : PU
- supprimer le champ : NUMCMD
2. En utilisant l’interface graphique :