Creare Nuove Tabelle

Tutte le tabelle all' interno di un database devono venire create prima o poi. vediamo come possiamo fare. a titolo di esempio prendiamo in esame la creazione della tabella Ordini:

CREATE TABLE Ordini
(IDAntiquario INTEGER NOT NULL,
OggettoRicercato CHAR(40) NOT NULL);

Questo comando dice al DBMS di creare una tabella, gli assegna un nome e definisce ogni colonna nella stessa. ATTENZIONE: notate che questo comando utilizza dei tipi di dato generici, e che i tipi di dato possono variare da DBMS a DBMS, quindi verificate i tipi di dato disponibili sul vostro. Alcuni tipi di dato generalmente disponibili su quasi tutti i DBMS sono:

Altra cosa da notare e' l' impiego della clausola NOT NULL. Questa clausola impone che il relativo campo non possa mai venire lasciato vuoto (deve sempre essere presente un valore per questo campo). Nel caso si voglia invece permettere l' inserimento di record con quel determinato campo vuoto si usa la clausola NULL o, in molti DBMS, se non viene specificato nulla viene associata per default la clausola NULL.