Data Definition Language: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
+ comando alter table
Riga 28:
SELECT ...;
 
===Alter table===
Il comando ''alter table'' ha la funzione di modificare la struttura della tabella.
<br>
L'operatore ''ADD'' consente di inserire una nuova colonna su una tabella esistente oppure di aggiungere delle constraint alle colonne della tabella.
<br>
L'operatore ''MODIFY'' consente di cambiare il tipo di dato e/o la constraint propri di ogni colonna di una tabella.
<br>
L'operatore ''DROP'' consente di eliminare la constraint dalla colonna.
 
====Sintassi del comando alter table====
* Operatore add:
** Aggiunta di una chiave primaria (primary key):
ALTER TABLE ''nome_tabella'' <br>
ADD CONSTRAINT ''nome_tabella_pk''
PRIMARY KEY (''nome_colonna'' che funge da chiave primaria);
** Aggiunta di una chiave esterna (foreign key) ereditata da un'altra tabella:
ALTER TABLE ''nome_tabella_figlia'' <br>
ADD CONSTRAINT ''nome_tabella_figlia_fk''
FOREIGN KEY (''nome_colonna'' che funge da chiave esterna sulla tabella figlia)
REFERENCES ''nome_tabella_padre'' (''nome_colonna'' che funge da chiave primaria sulla tabella padre);
 
[[Categoria:Acronimi]]