logo

Oracle CREATE TABLE

În Oracle, instrucțiunea CREATE TABLE este utilizată pentru a crea un nou tabel în baza de date.

Pentru a crea un tabel, trebuie să denumești acel tabel și să îi definești coloanele și tipul de date pentru fiecare coloană.

Sintaxă:

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

Parametrii utilizați în sintaxă

    table_name:Specifică numele tabelului pe care doriți să îl creați.coloana1, coloana2, ... coloana n:Specifică coloanele pe care doriți să le adăugați în tabel. Fiecare coloană trebuie să aibă un tip de date. Fiecare coloană ar trebui să fie definită ca „NULL” sau „NOT NULL”. În acest caz, valoarea este lăsată necompletată; este tratat implicit ca „NULL”.

Oracle CREATE TABLE Exemplu

Aici creăm un tabel numit clienți. Acest tabel nu are nicio cheie primară.

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

Acest tabel conține trei coloane

    Număr de înregistrare client:Este prima coloană creată ca tip de date numeric (maximum 10 cifre în lungime) și nu poate conține valori nule.Numele clientului:este a doua coloană creată ca tip de date varchar2 (lungime maximă de 50 de caractere) și nu poate conține valori nule.oraș:Aceasta este a treia coloană creată ca tip de date varchar2. Poate conține valori nule.

Oracle CREATE TABLE Exemplu cu cheie primară

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

Ce este cheia primară

O cheie primară este un singur câmp sau o combinație de câmpuri care conține o înregistrare unică. Trebuie umplut. Niciun câmp al cheii primare nu poate conține o valoare nulă. Un tabel poate avea o singură cheie primară.

În Oracle, numărul total de coloane nu poate fi mai mare de 32.