logo

Oracle MAAK TABEL

In Oracle wordt de CREATE TABLE-instructie gebruikt om een ​​nieuwe tabel in de database te maken.

Om een ​​tabel te maken, moet u die tabel een naam geven en de kolommen en het gegevenstype voor elke kolom definiëren.

Syntaxis:

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

Parameters die in de syntaxis worden gebruikt

    tafel naam:Het specificeert de naam van de tabel die u wilt maken.kolom1, kolom2, ... kolom n:Het specificeert de kolommen die u aan de tabel wilt toevoegen. Elke kolom moet een gegevenstype hebben. Elke kolom moet worden gedefinieerd als 'NULL' of 'NOT NULL'. In dat geval wordt de waarde leeg gelaten; het wordt standaard behandeld als 'NULL'.

Oracle CREATE TABLE Voorbeeld

Hier maken we een tabel met de naam klanten. Deze tabel heeft geen primaire sleutel.

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

Deze tabel bevat drie kolommen

    Klanten ID:Het is de eerste kolom die is gemaakt als een getalgegevenstype (maximaal 10 cijfers lang) en kan geen nulwaarden bevatten.klantnaam:het is de tweede kolom die is gemaakt als een varchar2-gegevenstype (maximaal 50 tekens lang) en kan geen nulwaarden bevatten.stad:Dit is de derde kolom die is gemaakt als een varchar2-gegevenstype. Het kan nulwaarden bevatten.

Oracle CREATE TABLE Voorbeeld met primaire sleutel

 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) ); 

Wat is de primaire sleutel

Een primaire sleutel is een enkel veld of een combinatie van velden die een uniek record bevat. Het moet gevuld zijn. Geen van de velden met de primaire sleutel kan een nulwaarde bevatten. Een tabel kan slechts één primaire sleutel hebben.

In Oracle mag het totale aantal kolommen niet meer dan 32 zijn.