Créer et gérer des tables

Les tables sont les unités de base du stockage de données dans Oracle Database. Les tables contiennent toutes les données accessibles par l'utilisateur. Chaque table contient des enregistrements représentant des tables de données individuelles. Les lignes sont composées de colonnes qui représentent les champs des enregistrements.

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

Voir aussi :

À propos des types de données SQL

Lorsque vous créez une table, vous devez indiquer le type de données SQL pour chaque colonne, 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 se divisent en deux catégories : intégré et défini par l'utilisateur. (PL/SQL comporte des types de données supplémentaires. Voir "À propos des types de données PL/SQL".)

Voir aussi :

Création de tables

Pour créer des tables, utilisez l'outil CREATE TABLE de SQL Developer ou l'instruction LDD CREATE TABLE.

La présente section explique comment utiliser les deux méthodes suivantes pour créer ces tables, qui contiendront des données sur les évaluations des employés :

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

Tutoriel : Créer une table à l'aide de l'outil Create Table

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

Pour créer la table PERFORMANCE_PARTS à l'aide de l'outil Create Table :

  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 Create Table s'ouvre, avec les valeurs par défaut d'une nouvelle table, qui ne comporte qu'une seule ligne.

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

  5. Pour Nom, entrez PERFORMANCE_PARTS.

  6. Dans la ligne par défaut :

    • Pour PK (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 sur OK.

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

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

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

Créer des tables à l'aide de l'instruction CREATE TABLE

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

L'énoncé CREATE TABLE dans l'exemple 4-1 crée la TABLE EVALUATIONS.

L'énoncé CREATE TABLE dans l'exemple 4-2 crée la TABLE SCORES.

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

Exemple 4-1 : Créer 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ésultat :

Table created.

Exemple 4-2 : Créer la TABLE SCORES avec CREATE TABLE

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

Résultat :

Table created.

Voir aussi : Informations de référence sur le langage SQL pour Oracle Database pour plus d'informations sur l'énoncé CREATE TABLE

Assurer l'intégrité des données dans les tables

Pour vous assurer que les données de vos tables respectent les règles de gestion des modèles d'application, vous pouvez utiliser des contraintes, une logique d'application ou les deux.

Conseil : Dans la mesure du possible, utilisez des contraintes au lieu de la logique d'application. Oracle Database vérifie que toutes les données respectent les contraintes beaucoup plus rapidement que la logique applicative.

Voir aussi :

À propos des contraintes

Les contraintes limitent les valeurs que les colonnes peuvent avoir. Tenter de modifier les données d'une manière qui viole une contrainte entraîne une erreur et annule la modification. Tenter d'ajouter une contrainte à une table alimentée entraîne une erreur si les données existantes enfreignent la contrainte.

Les contraintes peuvent être activées et désactivées. Par défaut, ils sont créés à l'état Activé.

Les types de contrainte suivants sont disponibles :

Voir aussi :

Tutoriel : Ajouter des 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 à des tables existantes, utilisez les outils SQL Developer ou l'instruction LDD ALTER TABLE. Cette rubrique explique comment utiliser ces deux méthodes pour ajouter des contraintes aux tables créées dans "Création de tables".

Ce tutoriel comporte plusieurs procédures. La première procédure utilise l'outil Edit Table pour ajouter une contrainte Not Null à la colonne NAMES de la table PERFORMANCE_PARTS. Les procédures restantes montrent comment utiliser d'autres outils pour ajouter des contraintes. Toutefois, vous pouvez ajouter les mêmes contraintes à l'aide de l'outil Edit Table.

Note :

Après n'importe quelle étape du tutoriel, vous pouvez afficher les contraintes d'une table en effectuant les étapes suivantes :

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

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

Pour plus d'informations sur la consultation des propriétés et des données de table, voir "Tutoriel : Consultation des propriétés et des données de table EMPLOYEES avec SQL Developer".

Etapes d'ajout d'une contrainte Not Null à l'aide de l'outil Edit Table :

  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 (Non nul).

  7. Cliquez sur OK.

    La contrainte Not Null est ajoutée à la colonne NAME de la table PERFORMANCE_PARTS.

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

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

  1. Si un volet 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 d'interrogations dans SQL Developer".

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

     ALTER TABLE PERFORMANCE_PARTS
     MODIFY WEIGHT NOT NULL;
    
  3. Cliquez sur l'icône Exécuter l'énoncé.

    L'énoncé s'exécute, ajoutant la contrainte Not Null à la colonne WEIGHT de la table PERFORMANCE_PARTS.

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

Étapes d'ajout d'une contrainte unique à l'aide de l'outil Ajouter une contrainte unique :

  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. Pour le nom de contrainte, entrez SCORES_EVAL_PERF_UNIQUE.

    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 confirmation, 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.

Étapes d'ajout d'une contrainte de clé primaire à l'aide de l'outil Ajouter une clé primaire :

  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. Dans le champ Nom de la 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 confirmation, 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'énoncé ALTER TABLE pour ajouter une contrainte de clé primaire à la colonne EVALUATION_ID de la TABLE EVALUATIONS.

Étapes d'ajout d'une contrainte de clé primaire à l'aide de l'instruction ALTER TABLE :

  1. Si un volet 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 d'interrogations dans SQL Developer".

  2. Dans le volet 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 Exécuter l'énoncé.

    L'énoncé s'exécute, en ajoutant 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.

Étapes d'ajout de deux contraintes de clé étrangère à l'aide de l'outil Ajouter une clé étrangère :

  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 Ajouter une clé étrangère :

    1. Pour le nom de contrainte, entrez SCORES_EVAL_FK.

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

    3. Dans le champ Nom de la table de références, sélectionnez ÉVALUATIONS dans le menu.

    4. Pour Colonne de référence, sélectionnez EVALUATION_ID dans le menu.

    5. Cliquez sur Appliquer.

  7. Dans la fenêtre de confirmation, 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, référençant la colonne EVALUTION_ID de la table EVALUATIONS.

    Les étapes suivantes ajoutent 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 s'ouvre.

  11. Dans la fenêtre Ajouter une clé étrangère :

    1. Pour le nom de contrainte, entrez SCORES_PERF_FK.

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

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

    4. Pour Colonne de référence, sélectionnez PERFORMANCE_ID dans le menu.

    5. Cliquez sur Appliquer.

  12. Dans la fenêtre de confirmation, 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, référençant la colonne EVALUTION_ID de la table EVALUATIONS.

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

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

  1. Si un volet 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 d'interrogations dans SQL Developer".

  2. Dans le volet 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 Exécuter l'énoncé.

    L'énoncé s'exécute, ajoutant la contrainte de clé étrangère à la colonne EMPLOYEE_ID de la table EVALUATIONS, référençant 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.

Etapes d'ajout d'une contrainte Check à l'aide de l'outil Add Check :

  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 vérification.

  6. Dans la fenêtre Add Check :

    1. Pour le nom de contrainte, entrez SCORE_VALID.

    2. Pour Vérifier la condition, entrez score >= 0 and score <+ 9.

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

    4. Cliquez sur Appliquer.

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

    Une contrainte Check nommée SCORE_VALID est ajoutée à la table SCORES.

Voir aussi :

Tutoriel : Ajouter des lignes à des tables à l'aide de l'outil Insert Row Tool

Ce tutoriel explique comment utiliser l'outil Insert Row pour ajouter six lignes alimentées à la table PERFORMANCE_PARTS.

Etapes à suivre pour ajouter des lignes à la table PERFORMANCE_PARTS à l'aide de l'outil Insert Row :

  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 de droite, cliquez sur l'onglet Données.

    Le volet Data apparaît et affiche les noms des colonnes de la table PERFORMANCE_PARTS et aucune ligne.

  5. Dans le volet Données, cliquez sur l'icône Insérer une rangée.

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

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

  7. Entrez la valeur de PERFORMANCE_ID : WM

  8. Appuyez sur la touche Onglet ou cliquez sur la cellule sous l'en-tête de colonne NOM.

  9. Entrez la valeur de NOM : Workload Management

  10. Appuyez sur la touche Onglet ou cliquez sur la cellule sous l'en-tête de colonne WEIGHT.

  11. Entrez la valeur de POIDS : 0.2

  12. Appuyez sur la touche Entrée.

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

    • Pour PERFORMANCE_ID, entrez BR.

    • Pour NOM, entrez Building Relationships.

    • Pour POIDS, tapez 0.2.

  14. Ajoutez et alimentez une troisième rangée en répétant les étapes 5 à 12 avec les valeurs suivantes :

    • Pour PERFORMANCE_ID, entrez CF.

    • Pour NOM, entrez Customer Focus.

    • Pour POIDS, tapez 0.2.

  15. Ajoutez et alimentez une quatrième rangée en répétant les étapes 5 à 12 avec les valeurs suivantes :

    • Pour PERFORMANCE_ID, entrez CM.

    • Pour NOM, entrez Communication.

    • Pour POIDS, tapez 0.2.

  16. Ajoutez et alimentez une cinquième rangée en répétant les étapes 5 à 12 avec les valeurs suivantes :

    • Pour PERFORMANCE_ID, entrez TW.

    • Pour NOM, entrez Teamwork.

    • Pour POIDS, tapez 0.2.

  17. Ajoutez et alimentez une sixième rangée en répétant les étapes 5 à 12, à l'aide des valeurs suivantes :

    • Pour PERFORMANCE_ID, entrez RO.

    • Pour NOM, entrez Results Orientation.

    • Pour POIDS, tapez 0.2.

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

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

    Dans le volet Data se trouve l'étiquette Messages - Log.

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

  20. Dans le volet de données, vérifiez les nouvelles rangées.

Voir aussi : "À propos de l'énoncé INSERT"

Tutoriel : Modifier des données dans des tables du volet de 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é alimentée dans "Tutoriel : Ajout de rangées à des tables à l'aide de l'outil Insérer une rangée".

Étapes de modification des données de la table PERFORMANCE_PARTS à l'aide du volet Data :

  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 de droite, cliquez sur l'onglet Données.

  5. Dans le volet de données, dans la ligne où NAME est "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 rangée où NAME est "Création de 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 rangée où NOM est "Cible pour le client" :

    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 Valider les modifications.

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

  9. Dans le volet Données, vérifiez le message Commit Successful dans le volet Messages - Journal.

  10. Dans le volet de données, vérifiez les nouvelles données.

Voir aussi : "À propos de l'énoncé UPDATE"

Tutoriel : Supprimer des rangées des tables à l'aide de l'outil Supprimer les rangées sélectionnées

Ce tutoriel explique comment utiliser l'outil Delete Selected Row(s) pour supprimer une ligne de la table PERFORMANCE_PARTS.

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

Étapes de suppression d'une rangée de PERFORMANCE_PARTS à l'aide de l'outil Supprimer les rangées 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 de droite, cliquez sur l'onglet Données.

  5. Dans le volet Data, cliquez sur la ligne où NAME est "Results Orientation".

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

    Une bordure rouge apparaît 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 rangée est supprimée.

  8. Dans le volet Données, vérifiez le message Commit Successful dans le volet Messages - Journal.

Note : Si vous supprimez chaque rangée d'une table, la table vide existe toujours. Pour supprimer une table, voir "Suppression de tables".

Voir aussi : "À propos de l'énoncé DELETE"

Gestion des index

Vous pouvez créer des index sur une ou plusieurs 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 sont le principal moyen de réduire les entrées/sorties (E/S) du disque.

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

Par exemple, dans "Tutoriel : Ajout de contraintes à des tables existantes", vous avez ajouté 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 SQL Developer Connections et cliquez sur l'onglet Indexes, le volet Indexes affiche un index unique dans la colonne EVALUATION_ID.

Voir aussi :

Pour plus d'informations sur les index :

Tutoriel : Ajouter un index à l'aide de l'outil Create Index

Ce tutoriel explique comment utiliser l'outil Create Index pour ajouter un index à la table EVALUATIONS.

La table EVALUATIONS a été créée dans Exemple 4-1.

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

CREATE INDEX EVAL_JOB_IX
ON EVALUATIONS (JOB_ID ASC) NOPARALLEL;

Etapes d'ajout d'un index à la table EVALUATIONS à l'aide de l'outil Create 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 Indexer.

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

  6. Dans la fenêtre Create Index :

    1. Pour Schema, 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 volet 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 Order <Not Specified> s'affiche.

    6. Au-dessus de EMPLOYEE_ID, entrez JOB_ID.

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

    8. Cliquez sur OK.

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

Voir aussi : Informations de référence sur le langage SQL pour Oracle Database pour plus d'informations sur l'énoncé CREATE INDEX

Tutoriel : Modifier un index à l'aide de l'outil Edit Index

Ce tutoriel explique comment utiliser l'outil Edit Index pour inverser l'ordre de tri de l'index EVAL_JOB_IX.

Pour modifier un INDEX, utilisez l'outil Edit INDEX de SQL Developer ou les instructions LDD DROP INDEX et CREATE INDEX.

Les instructions LDD équivalentes sont les suivantes :

DROP INDEX EVAL_JOB_ID;

CREATE INDEX EVAL_JOB_IX
ON EVALUATIONS (JOB_ID DESC) NOPARALLEL;

Voici la marche à suivre pour inverser l'ordre de tri de l'index EVAL_JOB_IX à l'aide de l'outil Edit 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, remplacez l'ordre par DESC.

  6. Cliquez sur OK.

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

Voir aussi : Informations de référence sur le langage SQL pour Oracle Database pour plus d'informations sur l'énoncé ALTER INDEX

Tutoriel : Supprimer un index

Ce tutoriel explique comment utiliser le cadre Connections et l'outil Drop pour supprimer l'index EVAL_JOB_IX.

Pour supprimer un INDEX, utilisez le cadre SQL Developer Connections et l'outil DROP ou l'instruction LDD DROP INDEX. L'instruction LDD équivalente est la suivante :

DROP INDEX EVAL_JOB_ID;

Pour supprimer l'index EVAL_JOB_IX :

  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 confirmation, cliquez sur OK.

Voir aussi : Informations de référence sur le langage SQL pour Oracle Database pour plus d'informations sur l'énoncé DROP INDEX

Supprimer des tables

Pour supprimer une TABLE, utilisez le cadre SQL Developer Connections et l'outil DROP, ou l'instruction LDD DROP TABLE.

Attention : Ne supprimez aucune table que vous avez créée dans "Création de tables", car vous en avez besoin pour des tutoriels ultérieurs. Si vous souhaitez vous entraîner à supprimer des tables, créez-en des simples, puis supprimez-les.

Etapes à suivre pour supprimer une table à l'aide de l'outil Drop :

  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 confirmation, cliquez sur OK.

Voir aussi : Informations de référence sur le langage SQL pour Oracle Database pour plus d'informations sur l'énoncé DROP TABLE