Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment modifier la structure de la table dans Oracle ?

Dans Oracle, utilisez l'instruction ALTER TABLE pour modifier la structure de la table. Je donne ci-dessous quelques exemples pour modifier la structure de la table dans Oracle en utilisant ALTER TABLE Statement , en utilisant Oracle SQL Developer et en utilisant Toad pour Oracle .

Voici ce que vous pouvez faire à l'aide de l'instruction ALTER TABLE dans Oracle.

1 Ajouter une contrainte d'intégrité
2 Ajouter des contraintes d'intégrité aux colonnes de type objet
3 Ajouter ou modifier des caractéristiques de table d'index uniquement
4 Ajouter ou modifier des colonnes LOB
5 Ajout ou modification d'un type d'objet, d'un type de table imbriquée ou d'une colonne de type varray pour une table
6 Ajouter, modifier, diviser, déplacer, supprimer ou tronquer des partitions de table
7 Ajouter, modifier, fractionner, déplacer, supprimer ou tronquer des sous-partitions de table
8 Autoriser ou interdire les écritures dans une table
9 Modifier les lignes par bloc de stockage pour une table
10 Ajouter et supprimer une colonne
11 Activer, désactiver ou supprimer une contrainte ou un déclencheur d'intégrité
12 Désallocation explicite de l'espace inutilisé d'une table
13 Modification du degré de parallélisme d'une table
14 Modification des attributs LOGGING/NOLOGGING
15 Modification des attributs de stockage réels d'une table non partitionnée ou des attributs par défaut d'une table partitionnée
16 Modification des caractéristiques de stockage ou d'autres paramètres
17 Déplacer physiquement une table
18 Renommer une table ou une partition de table
19 Modifier les colonnes à une taille plus grande
20 Modifier les colonnes qui ont toutes des valeurs nulles pour qu'elles soient plus courtes ou pour un type de données différent
21 Modifier le PCTFREE, PCTUSED, INITRANS ou MAXTRANS pour n'importe quelle table
22 Modifier la clause de stockage pour n'importe quelle table
23 Allouer explicitement une nouvelle étendue et spécifier le fichier de données spécifique pour le tablespace et l'instance spécifique pour les bases de données multi-instance
24 Supprimer ou désactiver une contrainte donnée comme illustré dans l'exemple suivant :

Modifier la syntaxe du tableau

ALTER TABLE table_name alter_specifications

Modifier la structure d'une table à l'aide d'exemples de la commande ALTER TABLE

Ajouter des colonnes au tableau

L'exemple suivant ajoutera une colonne de désignation à la table EMP.

ALTER TABLE emp ADD designation VARCHAR2(100);

Modifier le type de données d'une colonne

L'exemple suivant modifiera le type de données de la colonne de nombre à varchar2 pour la colonne deptno dans la table EMP.

ALTER TABLE emp MODIFY deptno VARCHAR2(10);

Ajouter une clé primaire à une table

L'exemple suivant ajoutera la clé primaire pk_emp pour la colonne empno dans la table EMP.

ALTER TABLE emp ADD CONSTRAINT pk_emp PRIMARY KEY (empno);

Activer les déclencheurs pour une table

L'instruction suivante active tous les déclencheurs associés à la table EMP.

ALTER TABLE EMP ENABLE ALL TRIGGERS;

Renommer une colonne dans un tableau

L'exemple suivant renomme la colonne sal de la table EMP en salaire.

ALTER TABLE EMP RENAME COLUMN sal TO salary;

Modifier la structure de la table à l'aide d'Oracle SQL Developer

Suivez ces étapes pour modifier la structure des tables à l'aide d'Oracle SQL Developer.

  1. Dans Oracle SQL Developer, sur le côté gauche, ouvrez le nœud de connexion, puis cliquez sur le nœud de la table pour l'ouvrir.
  2. Ensuite, sélectionnez le tableau vous voulez modifier et faites le clic droit dessus.
  3. Dans le menu contextuel, sélectionnez Modifier et la fenêtre Modifier le tableau s'ouvrira.
  4. Là, vous pouvez apporter des modifications et après avoir effectué les modifications, cliquez sur OK pour appliquer .

Modifier la structure des tables à l'aide de Toad pour Oracle

Suivez ces étapes pour modifier le tableau à l'aide de Toad.

  1. Cliquez sur le menu Base de données > Navigateur de schéma .
  2. Ensuite, la fenêtre du navigateur de schéma s'ouvrira et affichera la liste des tables .
  3. Sélectionnez le tableau vous voulez modifier et faites le clic droit dessus.
  4. Dans le menu contextuel, sélectionnez Modifier le tableau et la fenêtre de modification de table s'ouvrira.
  5. Apportez les modifications requises dans le tableau et cliquez sur OK pour appliquer .

Référence :

Oracle Docs :Modifier le tableau

Voir aussi :

  • Comment modifier une procédure stockée dans Toad
  • 20 exemples utiles d'instructions d'insertion Oracle