Comment créer une table avec base de données Oracle

Oracle a de nombreuses plates-formes de bases de données différents, allant de niveau de l'entreprise tout le chemin vers le bas pour les versions personnelles, gratuitement. La structure de base des bases de données, vous pouvez créer avec ces outils ne change pas. Vous aurez toujours des tables en tant que blocs de construction construits avec des lignes et des colonnes de données. Dans chaque cas, vous pouvez utiliser Procedural Language / Structured Query Language (PL / SQL) code pour interagir avec les objets de base de données. Oracle propose également une interface visuelle libre de gérer des bases de données appelé SQL Developer.

Création d'une table avec PL / SQL

  1. Créer une table de base avec une colonne de chaîne dans votre base de données. Vous pouvez copier le code PL / SQL ci-dessous et l'exécuter soit dans la fenêtre de commande SQL ou votre outil d'interface Oracle favori.

    CREATE TABLE myTable (
    column1 VARCHAR2 (50)
    );

  2. Créer une table avec plusieurs colonnes en utilisant la syntaxe ci-dessous.

    CREATE TABLE myTable2 (
    column1 VARCHAR2 (50),
    column2 NOMBRE (8)
    );

  3. Créer une table avec des colonnes qui doit contenir une valeur en incluant "NOT NULL" dans la définition de la colonne. Si vous ne spécifiez pas ce paramètre, la colonne peut contenir des valeurs nulles ou vides. Copiez le code ci-dessous pour tester cela.




    CREATE TABLE myTable3 (
    column1 VARCHAR2 (50),
    column2 NOMBRE (8),
    column3 VARCHAR2 (50) NOT NULL
    );

  4. Créer une table avec des valeurs par défaut en utilisant la syntaxe ci-dessous. Une valeur par défaut remplit tout simplement cette colonne avec la valeur spécifiée si aucune autre valeur est fournie quand une ligne est ajoutée. Dans ce cas, vous créez une colonne de date et de défaut à la date d'aujourd'hui.

    CREATE TABLE myTable4 (
    column1 VARCHAR2 (50),
    column2 NOMBRE (8),
    column3 VARCHAR2 (50) NOT NULL,
    DATE column4 DEFAULT (sysdate)
    );

  5. Créer une nouvelle table qui copie la structure et les données d'une table existante. Utilisez l'instruction ci-dessous pour accomplir cette tâche. Vous pouvez filtrer les enregistrements que vous souhaitez ajouter à la nouvelle table avec un "où" clause, mais la déclaration ci-dessous va passer tous les enregistrements myTable4.

    CREATE TABLE AS myTable5
    SELECT *
    DE myTable4;

Création d'une table avec Oracle SQL Developer

  1. Développez le "Liens" noeud et accédez à la base de données souhaitée.




  2. Développez le nœud de base de données, droit; cliquez sur le "Tableaux" le dossier et sélectionnez "Nouvelle table" dans le menu pop-up.

  3. Key dans un "Nom de la colonne," "Type" et "Taille" de la colonne. Pour correspondre à l'exemple ci-dessus, vous devez entrer "column1", "VARCHAR2" et "50" respectivement.

  4. Indiquez si vous souhaitez que la colonne pour autoriser les valeurs vides en cochant ou décochant la "Non Null" cochez la case. Cochant la case à cocher va forcer la colonne pour contenir une valeur ou une erreur.

  5. Cliquez sur le "Ajouter une colonne" bouton pour ajouter une nouvelle colonne à la table. Pour supprimer une colonne, cliquez sur le "Supprimer la colonne" bouton.

  6. Cochez la case à cocher pour "Avancé" puis entrez une valeur dans la "Par défaut" zone de texte si vous avez besoin de spécifier une valeur par défaut de votre colonne.

  7. Tapez un nom pour votre table dans le "Nom" zone de texte sous le schéma et cliquez sur le "OK" bouton pour enregistrer votre table.

Conseils & Avertissements

  • Les noms de table ne peuvent pas inclure spaces- ils peuvent contenir que des lettres, des chiffres et le symbole de soulignement. Le premier caractère d'un nom de table doit être une lettre.
  • Vous avez besoin du "CREATE TABLE" la permission de créer une nouvelle table.
» » » » Comment créer une table avec base de données Oracle