logo

Oracle CREATE TABLE

Oracle priekšraksts CREATE TABLE tiek izmantots, lai datu bāzē izveidotu jaunu tabulu.

Lai izveidotu tabulu, tai ir jāpiešķir nosaukums un katrai kolonnai jādefinē tās kolonnas un datu tips.

Sintakse:

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

Sintaksē izmantotie parametri

    tabulas_nosaukums:Tas norāda tabulas nosaukumu, kuru vēlaties izveidot.kolonna 1, kolonna 2, ... kolonna n:Tas norāda kolonnas, kuras vēlaties pievienot tabulai. Katrai kolonnai ir jābūt datu tipam. Katra kolonna ir jādefinē kā “NULL” vai “NOT NULL”. Šajā gadījumā vērtība tiek atstāta tukša; pēc noklusējuma tas tiek uzskatīts par NULL.

Oracle CREATE TABLE Piemērs

Šeit mēs veidojam tabulu ar nosaukumu klienti. Šai tabulai nav primārās atslēgas.

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

Šajā tabulā ir trīs kolonnas

    customer_id:Tā ir pirmā kolonna, kas izveidota kā skaitļa datu tips (maksimums 10 cipari), un tajā nedrīkst būt nulles vērtības.Klienta vārds:tā ir otrā kolonna, kas izveidota kā datu tips varchar2 (maksimālais rakstzīmju garums ir 50), un tajā nedrīkst būt nulles vērtības.pilsēta:Šī ir trešā kolonna, kas izveidota kā datu tips varchar2. Tajā var būt nulles vērtības.

Oracle CREATE TABLE Piemērs ar primāro atslēgu

 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 ir primārā atslēga

Primārā atslēga ir viens lauks vai lauku kombinācija, kas satur unikālu ierakstu. Tas ir jāaizpilda. Nevienā no primārās atslēgas laukiem nedrīkst būt nulles vērtība. Tabulā var būt tikai viena primārā atslēga.

Programmā Oracle kopējais kolonnu skaits nedrīkst būt lielāks par 32.