asp - asp.net - aspcode.it

COMMUNITY - Login
 Username:
 
 Password:
 
Voglio registrarmi!
Password dimenticata?
 Utenti on-line: 0
 Ospiti on-line: 2565
ASPCode.it - Store
<< lezione precedente

Corso di SQL - Istruzione Alter Table e Viste

In questa lezione vedremo come modificare lo schema di una tabella.

Alter

Avviene spesso che dopo aver creato una tabella ed aver inserito dati nel nostro database nasca la necessitá di aggiungere o rimuovere un campo da una o piú tabelle senza perderne il contenuto, tutto questo si ottiene con il comando alter table. Ecco la sintassi :

alter table nome_tabella add nome-campo (tipo-dominnio)
es.: alter table
clienti add email char(30)

Questo comando aggiunge un campo ad una tabella, ecco come eliminarlo:

alter table nome_tabella drop nome-campo
es.: alter table clienti drop email

Lo standard SQL non permette di cambiare direttamente un tipo di un campo per problemi di compatibilitį dei dati, in questo caso bisogna inserire il nuovo campo e trasferire i dati manualmente ed eliminare il vecchio campo. Alcuni database permettono invece di farlo tramite alter table ... alter column; in ogni caso é sempre meglio controllare il manuale di ogni specifico database per non avere problemi.

Viste

Possiamo pensare una vista in SQL come un'interrogazione "fissa" nel nostro database, una vista infatti puó essere vista come una tabella ma in realtá i dati vengono ricavati da altre tabelle o altre viste. Ecco come creare una vista:

create view nome_vista as interrogazione

Al posto diinterrogazione andrá naturalmente una select che indicherá i campi e i dati della nostra vista. L'utilitá di una vista? Naturalmente di semplificare il lavoro e rendere piú semplici e leggibili altre interrogazioni. Vediamo un esempio :

create view CLIENTI_MAGGIORENNI as select NOME from CLIENTI where ETA>18

Per eliminare la vista il comando dovrebbe risultare ormai intuitivo :

drop view nome_vista

<< lezione precedente


Utenti connessi: 2566