logo

Oracle CREATE TABLE

V Oraclu se stavek CREATE TABLE uporablja za ustvarjanje nove tabele v bazi podatkov.

Če želite ustvariti tabelo, morate to tabelo poimenovati ter definirati njene stolpce in podatkovni tip za vsak stolpec.

Sintaksa:

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

Parametri, uporabljeni v sintaksi

    ime_tabele:Določa ime tabele, ki jo želite ustvariti.stolpec1, stolpec2, ... stolpec n:Določa stolpce, ki jih želite dodati v tabelo. Vsak stolpec mora imeti podatkovni tip. Vsak stolpec mora biti opredeljen kot 'NULL' ali 'NOT NULL'. V tem primeru vrednost ostane prazna; privzeto se obravnava kot 'NULL'.

Primer Oracle CREATE TABLE

Tukaj ustvarjamo tabelo z imenom stranke. Ta tabela nima primarnega ključa.

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

Ta tabela vsebuje tri stolpce

    identifikacijska številka stranke:To je prvi stolpec, ustvarjen kot številski podatkovni tip (dolžine največ 10 števk) in ne more vsebovati ničelnih vrednosti.Ime stranke:je drugi stolpec, ustvarjen kot podatkovni tip varchar2 (dolžina največ 50 znakov) in ne more vsebovati ničelnih vrednosti.mesto:To je tretji stolpec, ustvarjen kot podatkovni tip varchar2. Lahko vsebuje ničelne vrednosti.

Oracle CREATE TABLE Primer 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) ); 

Kaj je primarni ključ

Primarni ključ je posamezno polje ali kombinacija polj, ki vsebuje edinstven zapis. Mora biti napolnjena. Nobeno polje primarnega ključa ne sme vsebovati ničelne vrednosti. Tabela ima lahko samo en primarni ključ.

V Oraclu skupno število stolpcev ne sme biti večje od 32.