Création et gestion des tables

Les tables sont les unités de base pour le stockage des données dans Oracle Database. Les tables stockent toutes les données accessibles à l'utilisateur. Chaque table contient des lignes qui représentent des enregistrements de données individuels. Les lignes sont composées de colonnes qui représentent les champs des enregistrements.

Remarque : pour effectuer les tutoriels de ce document, vous devez être connecté à Oracle Database en tant qu'utilisateur HR de SQL Developer.

Voir aussi :

A propos des types de données SQL

Lorsque vous créez une table, vous devez spécifier le type de données SQL pour chaque colonne, ce qui détermine les valeurs que la colonne peut contenir.

Par exemple, une colonne de type DATE peut contenir la valeur '01-MAY-05', mais elle ne peut pas contenir la valeur numérique 2 ou la valeur de caractère 'shoe'. Les types de données SQL sont répertoriés en deux catégories : les types de données intégrés et les types de données définis par l'utilisateur. (PL/SQL possède d'autres types d'informations ; reportez-vous à la rubrique A propos de types d'informations PL/SQL.)

Voir aussi :

Création de tables

Pour créer les tables, utilisez soit l'option Créer une TABLE de l'outil SQL Developer, soit l'instruction DDL CREATE TABLE.

Cette section montre comment utiliser ces deux modes de création pour les tables qui contiendront des données sur les évaluations des salariés :

Ces tableaux apparaissent dans de nombreux tutoriels et exemples de ce document.

Tutoriel : Création d'une table avec l'outil Créer une table

Ce tutoriel explique comment créer la table PERFORMANCE_PARTS à l'aide de l'outil Créer une table de SQL Developer.

Pour créer la table PERFORMANCE_PARTS à l'aide de l'outil Créer une table, procédez comme suit :

  1. Dans le cadre Connexions, développez hr_conn.

  2. Dans la liste des types d'objet de schéma, cliquez avec le bouton droit de la souris sur Tables.

  3. Dans la liste des choix, cliquez sur Nouvelle table.

    La fenêtre Créer une table qui s'ouvre comporte les valeurs par défaut d'une nouvelle table contenant une ligne unique.

  4. Pour Schéma, acceptez la valeur par défaut HR.

  5. Pour Nom, entrez PERFORMANCE_PARTS.

  6. Dans la ligne par défaut, procédez comme suit :

    • Pour la clé primaire, acceptez l'option par défaut, désélectionnée.

    • Pour Nom de colonne, entrez PERFORMANCE_ID.

    • Pour Type, acceptez la valeur par défaut VARCHAR2.

    • Pour Taille, entrez 2.

    • Pour Not Null, acceptez l'option par défaut, désélectionnée.

  7. Cliquez sur Ajouter une colonne.

  8. Pour Nom de colonne, entrez NAME.

  9. Pour Type, acceptez la valeur par défaut VARCHAR2.

  10. Pour Taille, entrez 80.

  11. Cliquez sur Ajouter une colonne.

  12. Pour Nom de colonne, entrez WEIGHT.

  13. Pour Type, sélectionnez NUMBER dans le menu.

  14. Cliquez ensuite sur OK.

    La table PERFORMANCE_PARTS est créée. Son nom apparaît sous Tables dans le cadre Connexions.

    Pour afficher l'instruction CREATE TABLE permettant de créer cette TABLE, sélectionnez PERFORMANCE_PARTS et cliquez sur l'onglet SQL.

Voir aussi : Guide de l'utilisateur Oracle SQL Developer pour plus d'informations sur l'utilisation de SQL Developer pour créer des tables

Création de tables avec l'instruction CREATE TABLE

Cette section explique comment utiliser l'instruction CREATE TABLE pour créer les tables EVALUATIONS et SCORES.

L'instruction CREATE TABLE de l'Example 4-1 crée la TABLE EVALUATIONS.

L'instruction CREATE TABLE de l'Example 4-2 crée la TABLE SCORES.

Dans SQL Developer, dans le cadre Connexions, si vous développez Tables, vous pouvez voir les tables EVALUATIONS et SCORES.

Exemple 4-1 Création de la TABLE EVALUATIONS avec CREATE TABLE

CREATE TABLE EVALUATIONS (
  EVALUATION_ID    NUMBER(8,0),
  EMPLOYEE_ID      NUMBER(6,0),
  EVALUATION_DATE  DATE,
  JOB_ID           VARCHAR2(10),
  MANAGER_ID       NUMBER(6,0),
  DEPARTMENT_ID    NUMBER(4,0),
  TOTAL_SCORE      NUMBER(3,0)
);

Résultats :

Table created.

Exemple 4-2 Création de la TABLE SCORES avec CREATE TABLE

CREATE TABLE SCORES (
  EVALUATION_ID   NUMBER(8,0),
  PERFORMANCE_ID  VARCHAR2(2),
  SCORE           NUMBER(1,0)
);

Résultats :

Table created.

Voir aussi : Oracle Database SQL Language Reference pour plus d'informations sur l'instruction CREATE TABLE.

Garantir l'intégrité de données dans les tables

Pour garantir que les données respectent les règles métier modélisées par votre application, vous pouvez utiliser des contraintes et/ou une logique d'application.

Conseil : lorsque cela est possible, utilisez les contraintes au lieu de la logique d'application. Oracle Database vérifie que toutes les données obéissent aux contraintes et ce plus rapidement que la logique d'application.

Voir aussi :

A propos des contraintes

Les contraintes restreignent les valeurs que les colonnes peuvent contenir. Tenter de modifier les données d'une façon ne respectant pas une contrainte génère une erreur et annule la modification. Tenter d'ajouter une contrainte à une table remplie génère une erreur si les données ne respectent pas la contrainte.

Les contraintes peuvent être activées et désactivées. Par défaut, elles sont à l'état activé au moment de leur création.

Les types de contrainte suivants sont disponibles :

Voir aussi :

Tutoriel : Ajout de contraintes aux tables existantes

Ce tutoriel explique comment ajouter des contraintes à des tables existantes à l'aide des outils SQL Developer et de l'instruction ALTER TABLE.

Pour ajouter des contraintes aux tables existantes, utilisez l'instruction DDL ALTER TABLE ou les outils SQL Developer. Cette rubrique présente l'utilisation de ces deux méthodes pour ajouter les contraintes aux tables créées dans Création de tables.

Ce tutoriel comporte plusieurs procédures. La première procédure utilise l'outil Modifier la table pour ajouter une contrainte Not Null à la colonne NAMES de la table PERFORMANCE_PARTS. Les autres procédures présentent l'utilisation d'outils différents pour l'ajout de contraintes ; l'outil Modifier la table permet toutefois d'ajouter ces mêmes contraintes.

Remarque :

Après chaque étape du tutoriel, vous pouvez visualiser les contraintes d'une table de la manière suivante :

  1. Dans le cadre Connexions, sélectionnez le nom de la table.

  2. Dans le cadre droit, cliquez sur l'onglet Contraintes.

Pour plus d'informations sur l'affichage des données et propriétés d'une table, reportez-vous à Tutoriel : Visualisation des propriétés et données d'une table EMPLOYEES avec SQL Developer.

Pour ajouter une contrainte Not NULL à l'aide de l'outil Edit Table, procédez comme suit :

  1. Dans le cadre Connexions, développez hr_conn.

  2. Dans la liste des types d'objet de schéma, développez Tables.

  3. Dans la liste des tables, cliquez avec le bouton droit de la souris sur PERFORMANCE_PARTS.

  4. Dans la liste des choix, cliquez sur Modifier.

  5. Dans la fenêtre Modifier la table, cliquez sur la colonne Nom.

  6. Sélectionnez la propriété Not Null.

  7. Cliquez ensuite sur OK.

    La contrainte NOT NULL est ajoutée à la colonne NAME de la table PERFORMANCE_PARTS.

La procédure suivante utilise l'instruction ALTER TABLE pour ajouter une contrainte Not Null à la colonne WEIGHT de la TABLE PERFORMANCE_PARTS.

Etapes à suivre pour ajouter une contrainte Not Null à l'aide de l'instruction ALTER TABLE :

  1. Si un panneau avec l'onglet hr_conn est présent, sélectionnez-le. Sinon, cliquez sur l'icône Feuille de calcul SQL, comme dans Exécution de requêtes dans SQL Developer.

  2. Dans le panneau Feuille de calcul, entrez l'instruction suivante :

     ALTER TABLE PERFORMANCE_PARTS
     MODIFY WEIGHT NOT NULL;
    
  3. Cliquez sur l'icône Run Statement (Exécuter une instruction).

    L'instruction est exécutée et ajoute la contrainte NOT NULL à la colonne WEIGHT de la table PERFORMANCE_PARTS.

La procédure suivante utilise l'outil Ajouter un élément unique pour ajouter une contrainte d'unicité à la table SCORES.

Pour ajouter une contrainte d'unicité à l'aide de l'outil Ajouter un élément unique, procédez Comme suit :

  1. Dans le cadre Connexions, développez hr_conn.

  2. Dans la liste des types d'objet de schéma, développez Tables.

  3. Dans la liste des tables, cliquez avec le bouton droit de la souris sur SCORES.

  4. Dans la liste des choix, sélectionnez Contrainte.

  5. Dans la liste des choix, cliquez sur Ajouter un élément unique.

  6. Dans la fenêtre Add Unique :

    1. Entrez SCORES_EVAL_PERF_UNIQUE dans le champ Nom de contrainte.

    2. Pour la colonne 1, sélectionnez EVALUATION_ID dans le menu.

    3. Pour la colonne 2, sélectionnez PERFORMANCE_ID dans le menu.

    4. Cliquez sur Appliquer.

  7. Dans la fenêtre de validation, cliquez sur OK.

    Une contrainte unique nommée SCORES_EVAL_PERF_UNIQUE est ajoutée à la table SCORES.

La procédure suivante utilise l'outil Ajouter une clé primaire pour ajouter une contrainte de clé primaire à la colonne PERFORMANCE_ID de la table PERFORMANCE_PARTS.

Pour ajouter une contrainte de clé primaire à l'aide de l'outil Ajouter une clé primaire, procédez Comme suit :

  1. Dans le cadre Connexions, développez hr_conn.

  2. Dans la liste des types d'objet de schéma, développez Tables.

  3. Dans la liste des tables, cliquez avec le bouton droit de la souris sur PERFORMANCE_PARTS.

  4. Dans la liste des choix, sélectionnez Contrainte.

  5. Dans la liste des choix, cliquez sur Ajouter une clé primaire.

  6. Dans la fenêtre Ajouter une clé primaire :

    1. Pour Nom de clé primaire, entrez PERF_PERF_ID_PK.

    2. Pour la colonne 1, sélectionnez PERFORMANCE_ID dans le menu.

    3. Cliquez sur Appliquer.

  7. Dans la fenêtre de validation, cliquez sur OK.

    Une contrainte de clé primaire nommée PERF_PERF_ID_PK est ajoutée à la colonne PERFORMANCE_ID de la table PERFORMANCE_PARTS.

La procédure suivante utilise l'instruction ALTER TABLE pour ajouter une contrainte de clé primaire à la colonne EVALUATION_ID de la TABLE EVALUATIONS.

Etapes à suivre pour ajouter une contrainte de clé primaire à l'aide de l'instruction ALTER TABLE :

  1. Si un panneau avec l'onglet hr_conn est présent, sélectionnez-le. Sinon, cliquez sur l'icône Feuille de calcul SQL, comme dans Exécution de requêtes dans SQL Developer.

  2. Dans le panneau Feuille de calcul, entrez l'instruction suivante :

     ALTER TABLE EVALUATIONS
     ADD CONSTRAINT EVAL_EVAL_ID_PK PRIMARY KEY (EVALUATION_ID);
    
  3. Cliquez sur l'icône Run Statement (Exécuter une instruction).

    L'instruction est exécutée et ajoute la contrainte de clé primaire à la colonne EVALUATION_ID de la table EVALUATIONS.

La procédure suivante utilise l'outil Ajouter une clé étrangère pour ajouter deux contraintes de clé étrangère à la table SCORES.

Pour ajouter deux contraintes de clé étrangère à l'aide de l'outil Ajouter une clé étrangère, procédez Comme suit :

  1. Dans le cadre Connexions, développez hr_conn.

  2. Dans la liste des types d'objet de schéma, développez Tables.

  3. Dans la liste des tables, cliquez avec le bouton droit de la souris sur SCORES.

  4. Dans la liste des choix, sélectionnez Contrainte.

  5. Dans la liste des choix, cliquez sur Ajouter une clé étrangère.

  6. Dans la fenêtre Add Foreign Key :

    1. Pour le paramètre Nom de contrainte, entrez SCORES_EVAL_FK.

    2. Pour le paramètre Nom de colonne, sélectionnez EVALUATION_ID dans le menu.

    3. Pour le nom de la table de références, sélectionnez EVALUATIONS dans le menu.

    4. Pour le paramètre Colonne de référencement, sélectionnez EVALUATION_ID dans le menu.

    5. Cliquez sur Appliquer.

  7. Dans la fenêtre de validation, cliquez sur OK.

    Une contrainte de clé étrangère nommée SCORES_EVAL_FK est ajoutée à la colonne EVALUTION_ID de la table SCORES et référence la colonne EVALUTION_ID de la table EVALUATIONS.

    Les étapes suivantes permettent d'ajouter une autre contrainte de clé étrangère à la table SCORES.

  8. Dans la liste des tables, cliquez avec le bouton droit de la souris sur SCORES.

  9. Dans la liste des tables, sélectionnez Contrainte.

  10. Dans la liste des choix, cliquez sur Ajouter une clé étrangère.

    La fenêtre Ajouter une clé étrangère apparaît.

  11. Dans la fenêtre Add Foreign Key :

    1. Pour le paramètre Nom de contrainte, entrez SCORES_PERF_FK.

    2. Pour le paramètre Nom de colonne, sélectionnez PERFORMANCE_ID dans le menu.

    3. Pour la valeur Nom de table de référence, sélectionnez PERFORMANCE_PARTS dans le menu.

    4. Pour le paramètre Colonne de référencement, sélectionnez PERFORMANCE_ID dans le menu.

    5. Cliquez sur Appliquer.

  12. Dans la fenêtre de validation, cliquez sur OK.

    Une contrainte de clé étrangère nommée SCORES_PERF_FK est ajoutée à la colonne EVALUTION_ID de la table SCORES et référence la colonne EVALUTION_ID de la table EVALUATIONS.

La procédure suivante utilise l'instruction ALTER TABLE pour ajouter une contrainte de clé étrangère à la colonne EMPLOYEE_ID de la TABLE EVALUATIONS, en référence à la colonne EMPLOYEE_ID de la TABLE EMPLOYEES.

Etapes à suivre pour ajouter une contrainte de clé étrangère à l'aide de l'instruction ALTER TABLE :

  1. Si un panneau avec l'onglet hr_conn est présent, sélectionnez-le. Sinon, cliquez sur l'icône Feuille de calcul SQL, comme dans Exécution de requêtes dans SQL Developer.

  2. Dans le panneau Feuille de calcul, entrez l'instruction suivante :

     ALTER TABLE EVALUATIONS
     ADD CONSTRAINT EVAL_EMP_ID_FK FOREIGN KEY (EMPLOYEE_ID)
     REFERENCES EMPLOYEES (EMPLOYEE_ID);
    
  3. Cliquez sur l'icône Run Statement (Exécuter une instruction).

    L'instruction est exécutée, ajoute à la colonne EMPLOYEE_ID de la table EVALUATIONS la contrainte de clé étrangère, qui référence la colonne EMPLOYEE_ID de la table EMPLOYEES.

La procédure suivante utilise l'outil Add Check pour ajouter une contrainte Check à la table SCORES.

Pour ajouter une contrainte Check à l'aide de l'outil Add Check, procédez comme suit :

  1. Dans le cadre Connexions, développez hr_conn.

  2. Dans la liste des types d'objet de schéma, développez Tables.

  3. Dans la liste des tables, cliquez avec le bouton droit de la souris sur SCORES.

  4. Dans la liste des choix, sélectionnez Contrainte.

  5. Dans la liste des choix, cliquez sur Ajouter une addition.

  6. Dans la fenêtre Ajouter une addition :

    1. Pour le paramètre Nom de contrainte, entrez SCORE_VALID.

    2. Pour le paramètre Condition Check, entrez score >= 0 and score <+ 9.

    3. Pour la valeur Statut, acceptez la valeur par défaut ENABLE.

    4. Cliquez sur Appliquer.

  7. Dans la fenêtre de validation, cliquez sur OK.

    Une contrainte de vérification nommée SCORE_VALID est ajoutée à la table SCORES.

Voir aussi :

Tutoriel : Ajout de lignes aux tables avec l'outil d'insertion de ligne

Ce tutoriel présente l'utilisation du logiciel Insérer une ligne pour ajouter six lignes remplies à la table PERFORMANCE_PARTS.

Pour ajouter des lignes à la table PERFORMANCE_PARTS à l'aide de l'outil Insérer une ligne, procédez Comme suit :

  1. Dans le cadre Connections, développez hr_conn.

  2. Dans la liste des types d'objet de schéma, développez Tables.

  3. Dans la liste des tables, sélectionnez PERFORMANCE_PARTS.

  4. Dans le cadre droit, cliquez sur l'onglet Données.

    Le panneau Données apparaît. Il comporte les noms des colonnes de la table PERFORMANCE_PARTS, mais aucune ligne.

  5. Dans le panneau Données, cliquez sur l'icône Insérer une ligne.

    Une nouvelle ligne, avec des colonnes vides, apparaît. Une bordure verte autour du numéro de ligne indique que l'insertion n'a pas été validée.

  6. Cliquez sur la cellule figurant sous l'en-tête de colonne PERFORMANCE_ID.

  7. Saisissez la valeur de PERFORMANCE_ID : WM

  8. Appuyez sur la touche de tabulation ou cliquez sur la cellule de l'en-tête de colonne NAME.

  9. Saisissez la valeur de NAME : Workload Management

  10. Appuyez sur la touche de tabulation ou cliquez sur la cellule située sous l'en-tête de colonne POIDS.

  11. Saisissez la valeur de WEIGHT : 0.2

  12. Appuyez sur la touche Entrée.

  13. Ajoutez et remplissez une deuxième ligne en répétant les étapes 5 à 12 avec les valeurs suivantes :

    • Pour PERFORMANCE_ID, entrez BR.

    • Pour le nom, entrez Building Relationships.

    • Pour WEIGHT, saisissez 0.2.

  14. Ajoutez et remplissez une troisième ligne en répétant les étapes 5 à 12 avec ces valeurs :

    • Pour PERFORMANCE_ID, entrez CF.

    • Pour le nom, entrez Customer Focus.

    • Pour WEIGHT, saisissez 0.2.

  15. Ajoutez et remplissez une quatrième ligne en répétant les étapes 5 à 12 avec ces valeurs :

    • Pour PERFORMANCE_ID, entrez CM.

    • Pour le nom, entrez Communication.

    • Pour WEIGHT, saisissez 0.2.

  16. Ajoutez et remplissez une cinquième ligne en répétant les étapes 5 à 12 avec ces valeurs :

    • Pour PERFORMANCE_ID, entrez TW.

    • Pour le nom, entrez Teamwork.

    • Pour WEIGHT, saisissez 0.2.

  17. Ajoutez et remplissez une sixième ligne en répétant les étapes 5 à 12, en utilisant les valeurs suivantes :

    • Pour PERFORMANCE_ID, entrez RO.

    • Pour le nom, entrez Results Orientation.

    • Pour WEIGHT, saisissez 0.2.

  18. Cliquez sur l'icône Valider les modifications.

    Les bordures vertes autour des numéros de ligne disparaissent.

    Sous le volet Data se trouve le libellé Messages - Log.

  19. Vérifiez le message Commit Successful dans le volet Messages - Log.

  20. Dans le panneau Données, vérifiez les nouvelles lignes.

Voir aussi : "A propos de l'instruction INSERT"

Tutoriel : Modification des données des tables dans le panneau Données

Ce tutoriel explique comment modifier trois des valeurs WEIGHT dans la table PERFORMANCE_PARTS du volet Data.

La table PERFORMANCE_PARTS a été renseignée dans "Tutoriel : Ajout de lignes à des tables à l'aide de l'outil Insérer une ligne".

Pour modifier des données de la table PERFORMANCE_PARTS à l'aide du panneau Données, procédez comme suit :

  1. Dans le cadre Connexions, développez hr_conn.

  2. Dans la liste des types d'objet de schéma, développez Tables.

  3. Dans la liste des tables, sélectionnez PERFORMANCE_PARTS.

  4. Dans le cadre droit, cliquez sur l'onglet Données.

  5. Dans le volet de données, dans la ligne où NAME correspond à "Workload Management" :

    1. Cliquez sur la valeur WEIGHT.

    2. Entrez la valeur 0.3.

    3. Appuyez sur la touche Entrée.

      Un astérisque apparaît à gauche du numéro de ligne pour indiquer que la modification n'a pas été validée.

  6. Dans la ligne où NAME est "Building Relationships" (Créer des relations) :

    1. Cliquez sur la valeur WEIGHT.

    2. Entrez la valeur 0.15.

    3. Appuyez sur la touche Entrée.

      Un astérisque apparaît à gauche du numéro de ligne pour indiquer que la modification n'a pas été validée.

  7. Dans la ligne où NAME correspond à "Customer Focus" :

    1. Cliquez sur la valeur WEIGHT.

    2. Entrez la valeur 0.15.

    3. Appuyez sur la touche Entrée.

      Un astérisque apparaît à gauche du numéro de ligne pour indiquer que la modification n'a pas été validée.

  8. Cliquez sur l'icône Validation des modifications.

    Les astérisques à gauche des numéros de ligne disparaissent.

  9. Sous le volet Données, recherchez le message Commit Successful dans le volet Messages - Journal.

  10. Dans le panneau Données, vérifiez les nouvelles données.

Voir aussi : "A propos de l'instruction UPDATE"

Tutoriel : Suppression de lignes des tables avec l'outil Supprimer les lignes sélectionnées

Ce tutoriel présente l'utilisation de l'outil Supprimer les ligne(s) sélectionnée(s) pour supprimer une ligne de la table PERFORMANCE_PARTS.

La table PERFORMANCE_PARTS a été renseignée dans "Tutoriel : Ajout de lignes à des tables à l'aide de l'outil Insérer une ligne".

Etapes de suppression d'une ligne de PERFORMANCE_PARTS à l'aide de l'outil Supprimer les lignes sélectionnées :

  1. Dans le cadre Connexions, développez hr_conn.

  2. Dans la liste des types d'objet de schéma, développez Tables.

  3. Dans la liste des tables, sélectionnez PERFORMANCE_PARTS.

  4. Dans le cadre droit, cliquez sur l'onglet Données.

  5. Dans le volet Données, cliquez sur la ligne où NAME correspond à "Results Orientation".

  6. Cliquez sur l'icône Supprimer les lignes sélectionnées.

    Une bordure rouge s'affiche autour du numéro de ligne pour indiquer que la suppression n'a pas été validée.

  7. Cliquez sur l'icône Valider les modifications.

    La ligne est supprimée.

  8. Sous le volet Données, recherchez le message Commit Successful dans le volet Messages - Journal.

Remarque : si vous supprimez l'ensemble des lignes d'une table, la table vide existe encore. Pour supprimer une table, reportez-vous à Suppression de tables.

Voir aussi : "A propos de l'instruction DELETE"

Gestion des index

Vous pouvez créer des index sur des colonnes d'une table pour accélérer l'exécution des instructions SQL sur cette table. Lorsqu'ils sont correctement utilisés, les index constituent le principal moyen de réduire les entrées/sorties de disque (E/S).

Lorsque vous définissez une clé primaire sur une table :

Par exemple, à la section "Tutoriel : Ajout de contraintes aux tables existantes", vous pouvez ajouter une contrainte de clé primaire à la colonne EVALUATION_ID de la table EVALUATIONS. Par conséquent, si vous sélectionnez la table EVALUATIONS dans le cadre de navigation SQL Developer Connections et cliquez sur l'onglet Index, le volet Indexes affiche un index unique sur la colonne EVALUATION_ID.

Voir aussi :

Pour plus d'informations sur les index, procédez comme suit :

Tutoriel : Ajout d'un index à l'aide de l'outil Créer un index

Ce tutoriel présente l'utilisation de l'outil Créer un index pour ajouter un index à la table EVALUATIONS.

La table EVALUATIONS a été créée dans l'Example 4-1.

Pour créer un INDEX, utilisez l'outil SQL Developer Créer un INDEX ou l'instruction DDL CREATE INDEX. L'instruction DLL équivalente est la suivante :

CREATE INDEX EVAL_JOB_IX
ON EVALUATIONS (JOB_ID ASC) NOPARALLEL;

Etapes d'ajout d'un index à la table EVALUATIONS avec l'outil Créer un index :

  1. Dans le cadre Connexions, développez hr_conn.

  2. Dans la liste des types d'objet de schéma, développez Tables.

  3. Dans la liste des tables, cliquez avec le bouton droit de la souris sur EVALUATIONS.

  4. Dans la liste des choix, sélectionnez Index.

  5. Dans la liste des choix, sélectionnez Créer un index.

  6. Dans la fenêtre Create Index :

    1. Pour la valeur Schéma, acceptez la valeur par défaut HR.

    2. Pour Nom, entrez EVAL_JOB_IX.

    3. Si le volet Définition ne s'affiche pas, sélectionnez l'onglet Définition.

    4. Dans le panneau Définition, pour Type d'index, sélectionnez Unique dans le menu.

    5. Cliquez sur l'icône Ajouter une expression.

      L'expression EMPLOYEE_ID avec l'ordre <Non spécifié> apparaît.

    6. Sur EMPLOYEE_ID, saisissez JOB_ID.

    7. Pour Order, sélectionnez ASC (croissant) dans le menu.

    8. Cliquez ensuite sur OK.

      La table EVALUATIONS comporte désormais un index nommé EVAL_JOB_IX sur la colonne JOB_ID.

Voir aussi : Référence du langage SQL Oracle Database pour plus d'informations sur l'instruction CREATE INDEX

Tutoriel : Modification d'un index à l'aide de l'outil Modifier l'index

Ce tutoriel présente l'utilisation de l'outil Modifier l'index pour inverser l'ordre de tri de l'index EVAL_JOB_IX.

Pour modifier un INDEX, utilisez l'outil SQL Developer Modifier l'index ou les instructions DDL DROP INDEX et CREATE INDEX.

Les instructions DLL équivalentes sont les suivantes :

DROP INDEX EVAL_JOB_ID;

CREATE INDEX EVAL_JOB_IX
ON EVALUATIONS (JOB_ID DESC) NOPARALLEL;

Procédure d'inversion de l'ordre de tri de l'index EVAL_JOB_IX à l'aide de l'outil Modifier l'index :

  1. Dans le cadre Connexions, développez hr_conn.

  2. Dans la liste des types d'objet de schéma, développez Index.

  3. Dans la liste des index, cliquez avec le bouton droit de la souris sur EVAL_JOB_IX.

  4. Dans la liste des choix, cliquez sur Modifier.

  5. Dans la fenêtre Modifier l'index, modifiez le paramètre Ordre en DESC.

  6. Cliquez ensuite sur OK.

  7. Dans la fenêtre Confirmer le remplacement, cliquez sur Oui ou sur Non.

Voir aussi : Référence du langage SQL Oracle Database pour plus d'informations sur l'instruction ALTER INDEX

Tutoriel : Suppression d'un index

Ce tutoriel présente l'utilisation du cadre de la navigation et de l'instrument Supprimer pour supprimer l'index EVAL_JOB_IX.

Pour supprimer un INDEX, utilisez le cadre de connexions SQL Developer et l'outil de suppression, ou l'instruction DDL DROP INDEX. L'instruction DLL équivalente est la suivante :

DROP INDEX EVAL_JOB_ID;

Pour supprimer l'index EVAL_JOB_IX, procédez comme suit :

  1. Dans le cadre Connexions, développez hr_conn.

  2. Dans la liste des types d'objet de schéma, développez Index.

  3. Dans la liste des index, cliquez avec le bouton droit de la souris sur EVAL_JOB_IX.

  4. Dans la liste des choix, cliquez sur Supprimer.

  5. Dans la fenêtre Déposer, cliquez sur Appliquer.

  6. Dans la fenêtre de validation, cliquez sur OK.

Voir aussi : Oracle Database SQL Language Reference, pour plus d'informations sur l'instruction INDEX DROP.

Suppression de tables

Pour supprimer une TABLE, utilisez soit le cadre de connexion SQL Developer et l'outil DROP, soit l'instruction DDL DROP TABLE.

Attention : ne supprimez pas les tables créées dans la rubrique Créer des tables. Elles seront utiles pour les tutoriels ultérieurs. Pour pratiquer la suppression, créez des tables simples et supprimez-les.

Procédure de suppression d'une table à l'aide de l'outil Supprimer :

  1. Dans le cadre Connexions, développez hr_conn.

  2. Dans la liste des types d'objet de schéma, développez Tables.

  3. Dans la liste des tables, cliquez avec le bouton droit de la souris sur le nom de la table à supprimer.

  4. Dans la liste des choix, sélectionnez Table.

  5. Dans la liste des choix, cliquez sur Supprimer.

  6. Dans la fenêtre Déposer, cliquez sur Appliquer.

  7. Dans la fenêtre de validation, cliquez sur OK.

Voir aussi : Référence de langage SQL Oracle Database pour plus d'informations sur l'instruction DROP TABLE