Académique Documents
Professionnel Documents
Culture Documents
de Tables
Objet Description
Table Unité de stockage élémentaire, composée de
lignes et de colonnes
Vue Représente de manière logique des sous-groupes
de données issues d'une ou plusieurs tables
Séquence Génère des valeurs de clés primaires
Index Améliore les performances de certaines requêtes
Synonyme Permet de donner un autre nom à un objet
Conventions de Dénomination
Un nom :
• Doit commencer par une lettre
• Peut comporter de 1 à 30 caractères
• Ne peut contenir que les caractères A à
Z, a à z, 0 à 9, _, $, et #
• Ne doit pas porter le nom d’un autre
objet appartenant au même utilisateur
• Ne doit pas être un mot réservé Oracle8
Server
• Spécifiez :
– Un nom de table
– Le nom, le type de données et la taille
des colonnes.
Types de Données
Types de données Description
VARCHAR2(size) Données caractères de longueur variable
CHAR(size) Données caractères de longueur fixe
NUMBER(p,s) Numérique de longueur variable
DATE Valeurs de date et d'heure
LONG Données caractères de longueur variable,
jusqu'à 2 giga-octets
CLOB Données caractères mono-octet,
jusqu'à 4 giga-octets
RAW et LONG RAW Binaire
BLOB Binaire, jusqu'à 4 giga-octets
BFILE Binaire, stocké dans un fichier
externe, jusqu'à 4 giga-octets
Création de Tables
• Créer la table.
SQL> CREATE TABLE dept
2 (deptno NUMBER(2),
3 dname VARCHAR2(14),
4 loc VARCHAR2(13));
Table created.
L'Option DEFAULT
• Spécifie la valeur par défaut d'une colonne.
Ajout de Colonnes
Nouvelle
DEPT30 colonne "…ajouter
EMPNO ENAME ANNSAL HIREDATE JOB une nouvelle
------ ---------- -------- colonne à
7698 BLAKE 34200 01-MAY-81 la table
7654 MARTIN 15000 28-SEP-81
7499 ALLEN 19200 20-FEB-81 DEPT30…"
7844 TURNER 18000 08-SEP-81
...
DEPT30
EMPNO ENAME ANNSAL HIREDATE JOB
------ ---------- --------
7698 BLAKE 34200 01-MAY-81
7654 MARTIN 15000 28-SEP-81
7499 ALLEN 19200 20-FEB-81
7844 TURNER 18000 08-SEP-81
...
Modification de Colonnes
• Vous pouvez modifier le type de
données, la taille et la valeur par défaut
d'une colonne.
ALTER TABLE dept30
MODIFY (ename VARCHAR2(15));
Table altered.
Suppression de Tables
• La structure et toutes les données de la
table sont supprimées.
• Tous les index sont supprimés.
• La transaction en instance est validée.
• Une suppression de table ne peut être
annulée.