logo

Oracle CREATE TABLE

Oracle sistemoje CREATE TABLE sakinys naudojamas kuriant naują lentelę duomenų bazėje.

Norėdami sukurti lentelę, turite pavadinti lentelę ir kiekvienam stulpeliui nustatyti jos stulpelius bei duomenų tipą.

Sintaksė:

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

Sintaksėje naudojami parametrai

    lentelės_pavadinimas:Jis nurodo lentelės, kurią norite sukurti, pavadinimą.1 stulpelis, 2 stulpelis, ... stulpelis n:Jame nurodomi stulpeliai, kuriuos norite įtraukti į lentelę. Kiekvienas stulpelis turi turėti duomenų tipą. Kiekvienas stulpelis turi būti apibrėžtas kaip „NULL“ arba „NOT NULL“. Šiuo atveju reikšmė paliekama tuščia; kaip numatytasis jis laikomas NULL.

Oracle CREATE TABLE Pavyzdys

Čia mes kuriame lentelę pavadinimu klientai. Šioje lentelėje nėra pirminio rakto.

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

Šioje lentelėje yra trys stulpeliai

    Kliento ID:Tai pirmasis stulpelis, sukurtas kaip skaičiaus duomenų tipas (daugiausia 10 skaitmenų ilgio) ir jame negali būti nulinių reikšmių.Kliento vardas:tai antrasis stulpelis, sukurtas kaip varchar2 duomenų tipas (daugiausia 50 simbolių ilgio) ir jame negali būti nulinių reikšmių.miestas:Tai trečiasis stulpelis, sukurtas kaip varchar2 duomenų tipas. Jame gali būti nulinių reikšmių.

Oracle CREATE TABLE Pavyzdys su pirminiu raktu

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

Kas yra pirminis raktas

Pirminis raktas yra vienas laukas arba laukų derinys, kuriame yra unikalus įrašas. Jis turi būti užpildytas. Nė viename pirminio rakto lauke negali būti nulinės reikšmės. Lentelėje gali būti tik vienas pirminis raktas.

„Oracle“ bendras stulpelių skaičius negali būti didesnis nei 32.