logo

Oracle CREATE TABLE

Az Oracle-ben a CREATE TABLE utasítás új tábla létrehozására szolgál az adatbázisban.

Táblázat létrehozásához el kell nevezni a táblát, és minden oszlophoz meg kell adni az oszlopait és az adattípusát.

Szintaxis:

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

A szintaxisban használt paraméterek

    táblázat_neve:Megadja a létrehozni kívánt tábla nevét.oszlop1, oszlop2, ... n. oszlop:Meghatározza azokat az oszlopokat, amelyeket hozzá szeretne adni a táblázathoz. Minden oszlopnak rendelkeznie kell adattípussal. Minden oszlopot 'NULL' vagy 'NOT NULL'-ként kell meghatározni. Ebben az esetben az érték üresen marad; alapértelmezettként 'NULL'-ként kezeli.

Oracle CREATE TABLE Példa

Itt létrehozunk egy ügyfelek nevű táblát. Ennek a táblának nincs elsődleges kulcsa.

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

Ez a táblázat három oszlopot tartalmaz

    Ügyfél-azonosító:Ez az első számadattípusként létrehozott oszlop (maximum 10 számjegy hosszú), és nem tartalmazhat null értékeket.Ügyfél neve:ez a varchar2 adattípusként létrehozott második oszlop (maximum 50 karakter hosszú), és nem tartalmazhat null értékeket.város:Ez a varchar2 adattípusként létrehozott harmadik oszlop. Tartalmazhat null értékeket.

Oracle CREATE TABLE Példa elsődleges kulccsal

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

Mi az elsődleges kulcs

Az elsődleges kulcs egyetlen mező vagy mezők kombinációja, amely egyedi rekordot tartalmaz. Meg kell tölteni. Az elsődleges kulcs egyik mezője sem tartalmazhat null értéket. Egy táblának csak egy elsődleges kulcsa lehet.

Az Oracle-ben az oszlopok teljes száma nem lehet több 32-nél.