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.