Istruzioni CREATE, ALTER e DROP

Oltre alla ricerca, all'inserimento, alla modifica edalla cancellazione dei dati, in Sql è possibile agirevia codice in modo da creare, modificare o cancella re unatabella. Le istruzioni che ci interessano e che spiegheremoin questa lezione sono CREATE (crea una tabella),ALTER (modifica una tabella) e DROP (cancellauna tabella).

Iniziamo con la creazione. L'istruzione CREATE prevede laseguente forma

CREATE TABLE nome_tabella (nome_campo tipo_datoobbligatorio_o_meno);

Il primi due parametri passati tra parentesi tonde sonoobbligatori, rappresentando il nome del campo ed il suo tipodi dato; il terzo è opzionale e può assumerevalori NULL o NOT NULL che indicanorispettivamente che il capo può essere lasciato vuotoo meno. Per default, se omesso, il suo valore saràNULL.

Facciamo un esempio di codice creando una tabella di prova, icui campi indicano i vari tipi di dato accettati in MsAccess:

CREATE TABLE nome_tabella(    campo1  AutoIncrement,    campo2  Text (15) NOT NULL,    campo3  Memo NOT NULL,    campo4  Integer,    campo5  Float,    campo6  Double,    campo7  Byte,    campo8  Currency,    campo9  DateTime,    campo10 Bit);

 

dove

AutoIncrement = tipo ContatoreText    = tipo TestoMemo    = tipo MemoInteger = tipo Numerico (Intero lungo)Float   = tipo Numerico (Precisione singola)Double  = tipo Numerico (Precisione doppia)Byte    = tipo Numerico (Byte)Currency= tipo ValutaDateTime= tipo Data/oraBit     = tipo Si/No

Eseguire questa istruzione nell'editor Sql di Access.Vediamo ora come modificare questa tabella utilizzandol'istruzione ALTER, la quale accetta tre tipi dimodifica: ADD (aggiunge una colonna), MODIFY(modifica il tipo di una colonna) e DROP (cancella unacolonna) avvalendosi dell'istruzione opzionaleCOLUMN che, a mio avviso, è bene comunqueutilizzare.

Il seguente esempio aggiunge una colonna alla tabellanome_tabella creata in precedenza:

ALTER TABLE nome_tabella ADD COLUMN altro_campo Text (20) NOT NULL;

E' possibile modificare questo campo con l'istruzione

ALTER TABLE nome_tabella MODIFY COLUMN altro_campo Text (100);

impostando la lungnezza da 20 a 100 caratteri come massimoconsentito per il suo valore. Per cancellare questo campoutilizzeremo l'istruzione

ALTER TABLE nome_tabella DROP COLUMN altro_campo;

La cancellazione di una tabella è molto semplice;è sufficiente utilizzare l'istruzione

DROP TABLE nome_tabella



Ti potrebbe interessare anche

commenta la notizia