logo

Oracle CREATE TABLE

V Oracle se příkaz CREATE TABLE používá k vytvoření nové tabulky v databázi.

Chcete-li vytvořit tabulku, musíte tuto tabulku pojmenovat a definovat její sloupce a datový typ pro každý sloupec.

Syntax:

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

Parametry používané v syntaxi

    název_tabulky:Určuje název tabulky, kterou chcete vytvořit.sloupec1, sloupec2, ... sloupec n:Určuje sloupce, které chcete přidat do tabulky. Každý sloupec musí mít datový typ. Každý sloupec by měl být definován jako 'NULL' nebo 'NOT NULL'. V tomto případě je hodnota ponechána prázdná; jako výchozí je považován za 'NULL'.

Příklad CREATE TABLE Oracle

Zde vytváříme tabulku s názvem zákazníci. Tato tabulka nemá žádný primární klíč.

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

Tato tabulka obsahuje tři sloupce

    zákaznické identifikační číslo:Je to první sloupec vytvořený jako datový typ čísla (délka maximálně 10 číslic) a nemůže obsahovat hodnoty null.Jméno zákazníka:je to druhý sloupec vytvořený jako datový typ varchar2 (maximální délka 50 znaků) a nemůže obsahovat hodnoty null.město:Toto je třetí sloupec vytvořený jako datový typ varchar2. Může obsahovat hodnoty null.

Oracle CREATE TABLE Příklad s primárním klíč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) ); 

Co je primární klíč

Primární klíč je jedno pole nebo kombinace polí, která obsahuje jedinečný záznam. Musí být naplněn. Žádné pole primárního klíče nemůže obsahovat hodnotu null. Tabulka může mít pouze jeden primární klíč.

V Oracle nesmí být celkový počet sloupců větší než 32.