logo

Oracle CREATE TABLE

U Oracleu se naredba CREATE TABLE koristi za stvaranje nove tablice u bazi podataka.

Da biste stvorili tablicu, morate toj tablici dati naziv i definirati njezine stupce i tip podataka za svaki stupac.

Sintaksa:

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

Parametri korišteni u sintaksi

    naziv_tablice:Određuje naziv tablice koju želite stvoriti.stupac1, stupac2, ... stupac n:Određuje stupce koje želite dodati u tablicu. Svaki stupac mora imati tip podataka. Svaki stupac bi trebao biti definiran kao 'NULL' ili 'NOT NULL'. U slučaju, vrijednost ostaje prazna; tretira se kao 'NULL' kao zadano.

Primjer Oracle CREATE TABLE

Ovdje stvaramo tablicu pod nazivom kupci. Ova tablica nema primarni ključ.

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

Ova tablica sadrži tri stupca

    customer_id:To je prvi stupac kreiran kao brojčani tip podataka (najviše 10 znamenki u duljini) i ne može sadržavati nulte vrijednosti.Ime kupca:to je drugi stupac kreiran kao tip podataka varchar2 (50 maksimalnih znakova u dužini) i ne može sadržavati null vrijednosti.Grad:Ovo je treći stupac kreiran kao tip podataka varchar2. Može sadržavati nulte vrijednosti.

Oracle CREATE TABLE Primjer s primarnim ključem

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

Što je primarni ključ

Primarni ključ jedno je polje ili kombinacija polja koja sadrži jedinstveni zapis. Mora se napuniti. Nijedno polje primarnog ključa ne može sadržavati nultu vrijednost. Tablica može imati samo jedan primarni ključ.

U Oracleu ukupan broj stupaca ne može biti veći od 32.