Per stampare: Clicca qui oppure seleziona File » Stampa nel menù del tuo browser.
-----------------------------------------------------------------------------------------------
Questo intervento è stato stampato da Guide di Dada.Net
raggiungibile a http://guide.dada.net
-----------------------------------------------------------------------------------------------
By Database di Andrea Silvestri
URL: http://guide.dada.net/database/interventi/2001/03/34766.shtml
Database di Andrea Silvestri guida dal 29-12-2000
Iniziamo ad analizzare una nuova istruzione, la CREATE TABLE.
L'istruzione sql che permette di creare una tabella e' la CREATE TABLE.
In fase di creazione vengono definite le colonne che la compongono, eventuali constraint o vincoli (ma che possono essere definiti anche successivamente, con un'altra istruzione), informazioni varie sulla memorizzazione dei dati sul file system (se non specificati vengono utilizzati quelli di default) piu' tutta un'altra serie di informazioni che vedremo piu' avanti (cluster,partizioni ecc.).
Come primo esempio proviamo a creare la tabella impiegati, utilizzata nell'introduzione all'istruzione select:
| CREATE TABLE | impiegati( | |
| matricola | VARCHAR2(4) NOT NULL, | |
| nome | VARCHAR2(20) NOT NULL, | |
| cognome | VARCHAR2(20) NOT NULL, | |
| superiore | VARCHAR2(4), | |
| data_ass | DATE, | |
| salario | NUMBER(9), | |
| sede | NUMBER); |
| CREATE TABLE | impiegati( | |
| matricola | VARCHAR2(4) NOT NULL PRIMARY KEY, | |
| nome | VARCHAR2(20) NOT NULL, | |
| cognome | VARCHAR2(20) NOT NULL, | |
| superiore | VARCHAR2(4) REFERENCES impiegati(matricola), | |
| data_ass | DATE, | |
| salario | NUMBER(9), | |
| sede | NUMBER NOT NULL REFERENCES sedi(sede)); |