29.11.2014 Views

Capitolul II Structurarea bazelor de date

Capitolul II Structurarea bazelor de date

Capitolul II Structurarea bazelor de date

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

42<br />

Crearea tabelelor în Oracle XE<br />

Comanda CREATE TABLE<br />

Comanda CREATE TABLE serveşte la crearea unui nou tabel şi la<br />

<strong>de</strong>scrierea câmpurilor acestuia. Ea are formatul general:<br />

CREATE TABLE nume<br />

(nume_câmp tip_câmp [(marime [,precizie])]<br />

[NULL | NOT NULL]<br />

[PRIMARY KEY | UNIQUE]<br />

[,nume_câmp tip_câmp [(marime [,precizie])]<br />

[NULL | NOT NULL]<br />

)<br />

Exemplu:<br />

CREATE TABLE regiune<br />

)<br />

(ID_regiune CHAR(2) NOT NULL PRIMARY KEY,<br />

nume VARCHAR2(40)<br />

Crearea tabelelor va fi realizată mai uşor folosind interfaŃa serverului<br />

Oracle XE, aşa cum s-a procedat în primele cursuri. În cazul în care în momentul<br />

creării unui tabel se impun restricŃii asupra câmpurilor, se <strong>de</strong>clară chei străine<br />

sau se <strong>de</strong>clară o cheie primară, fraza SQL corespunzătoare va conŃine un număr<br />

<strong>de</strong> restricŃii introduse folosind cuvântul rezervat "constraints".<br />

Exemplu:<br />

CREATE TABLE "DEMO_ORDERS"<br />

( "ORDER_ID" NUMBER NOT NULL ENABLE,<br />

"CUSTOMER_ID" NUMBER NOT NULL ENABLE,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!