


CREATE TABLE: seguito dal nome della tabella e dall'elenco degli attributi; per ogni attributo specificare il nome e il tipo di dato.
Per impostare la chiave primaria usare l'istruzione «primary key» dopo l'attributo e la definizione del dato.
CHARACTER(n) Stringa di lunghezza n n da 1 a 15000 DATE Data nella forma MM/GG/AA TIME Ora nella forma HH:MM INTEGER (p) Numero intero con precisione p p da 1 a 45 SMALLINT Numero intero con precisione 5 da -32768 a 32767 INTEGER Numero intero con precisione 10 da -2.147.483.648 a 2.147.483.647 DECIMAL(p,s) Numero decimale con precisione « p » e « s » cifre decimali p da 1 a 45 — s da 0 a p REAL Numero reale con mantissa di precisione 7 valore 0 oppure valore assoluto da 1E-38 a 1E+38 FLOAT (o DOUBLE PRECISION) Numero reale con mantissa di precisione 15 valore 0 oppure valore assoluto da 1E-38 a 1E+38 FLOAT(p) Numero reale con mantissa di precisione p p da 1 a 45
Per creare una tabella di nome
Dipendente(Matricola,Cognome,Nome,DataAssunzione,StipendioBase)
si usa la seguente istruzione:
CREATE TABLE Dipendente
(Matricola char(5) primary key,
Cognome char(15),
Nome char(15),
DataAssunzione date,
StipendioBase integer);
ALTER TABLE: per aggiungere una nuova colonna (ADD) a quelle già esistenti
Per inserire il nuovo attributo Citta nella tabella Dipendente:
ALTER TABLE Dipendente
ADD Citta char(15);
per togliere una colonna (DROP).
Per eliminare l'attributo Citta nella tabella Dipendente:
ALTER TABLE Dipendente
DROP Citta;
DROP: una tabella può essere eliminata con il comando DROP seguito dal nome della tabella.
Per eliminare la tabella Dipendente:
DROP TABLE Dipendente;
INSERT: comando per inserire i valori degli attributi nelle righe della tabella
Per inserire i valori di una nuova riga della tabella Dipendente:
INSERT INTO Dipendente (Matricola,Cognome,Nome,DataAssunzione,StipendioBase)
VALUES ("A1000","Rossi","Mario","15/10/02",20000);