logo

Oracle CREATE TABLE

V Oracle sa príkaz CREATE TABLE používa na vytvorenie novej tabuľky v databáze.

Ak chcete vytvoriť tabuľku, musíte túto tabuľku pomenovať a definovať jej stĺpce a typ údajov pre každý stĺpec.

Syntax:

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

Parametre používané v syntaxi

    table_name:Určuje názov tabuľky, ktorú chcete vytvoriť.stĺpec1, stĺpec2, ... stĺpec n:Určuje stĺpce, ktoré chcete pridať do tabuľky. Každý stĺpec musí mať typ údajov. Každý stĺpec by mal byť definovaný ako „NULL“ alebo „NOT NULL“. V tomto prípade sa hodnota ponechá prázdna; predvolene sa považuje za 'NULL'.

Príklad Oracle CREATE TABLE

Tu vytvárame tabuľku s názvom zákazníci. Táto tabuľka nemá žiadny primárny kľúč.

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

Táto tabuľka obsahuje tri stĺpce

    customer_id:Je to prvý stĺpec vytvorený ako číselný údajový typ (maximálna dĺžka 10 číslic) a nemôže obsahovať hodnoty null.Meno zákazníka:je to druhý stĺpec vytvorený ako typ údajov varchar2 (maximálna dĺžka 50 znakov) a nemôže obsahovať hodnoty null.mesto:Toto je tretí stĺpec vytvorený ako typ údajov varchar2. Môže obsahovať hodnoty null.

Oracle CREATE TABLE Príklad s primárnym kľúčom

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

Čo je primárny kľúč

Primárny kľúč je jedno pole alebo kombinácia polí, ktoré obsahujú jedinečný záznam. Musí byť naplnená. Žiadne z polí primárneho kľúča nemôže obsahovať hodnotu null. Tabuľka môže mať iba jeden primárny kľúč.

V systéme Oracle nemôže byť celkový počet stĺpcov väčší ako 32.