logo

Oracle OPRET TABEL

I Oracle bruges CREATE TABLE-sætningen til at oprette en ny tabel i databasen.

For at oprette en tabel skal du navngive den tabel og definere dens kolonner og datatype for hver kolonne.

Syntaks:

 CREATE TABLE table_name ( column1 datatype [ NULL | NOT NULL ], column2 datatype [ NULL | NOT NULL ], ... column_n datatype [ NULL | NOT NULL ] ); 

Parametre brugt i syntaks

    tabelnavn:Det angiver navnet på den tabel, du vil oprette.kolonne 1, kolonne 2, ... kolonne n:Det specificerer de kolonner, du vil tilføje i tabellen. Hver kolonne skal have en datatype. Hver kolonne skal enten defineres som 'NULL' eller 'NOT NULL'. I tilfældet efterlades værdien tom; det behandles som 'NULL' som standard.

Oracle CREATE TABLE Eksempel

Her laver vi en tabel med navnet kunder. Denne tabel har ikke nogen primær nøgle.

 CREATE TABLE customers ( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50) ); 

Denne tabel indeholder tre kolonner

    Kunde ID:Det er den første kolonne, der er oprettet som en taldatatype (maksimalt 10 cifre i længden) og kan ikke indeholde nulværdier.Kundenavn:det er den anden kolonne, der er oprettet som en varchar2-datatype (max. 50 tegn i længden) og kan ikke indeholde nulværdier.by:Dette er den tredje kolonne, der er oprettet som en varchar2-datatype. Det kan indeholde nulværdier.

Oracle CREATE TABLE Eksempel med primær nøgle

 CREATE TABLE customers ( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50), CONSTRAINT customers_pk PRIMARY KEY (customer_id) ); 

Hvad er primær nøgle

En primær nøgle er et enkelt felt eller en kombination af felter, der indeholder en unik post. Den skal fyldes. Ingen af ​​feltet for primær nøgle kan indeholde en null-værdi. En tabel kan kun have én primær nøgle.

I Oracle må det samlede antal kolonner ikke være mere end 32.