
Cerchiamo di discutere le differenze tra ALTER e UPDATE Command con l'aiuto del grafico di confronto mostrato di seguito.
Grafico comparativo
Base per il confronto | ALTER | AGGIORNARE |
---|---|---|
Di base | Il comando ALTER è un comando di linguaggio di definizione dei dati. | Il comando UPDATE è un comando di lingua di manipolazione dei dati. |
Scopo | ALTER Comando aggiungere, eliminare, modificare gli attributi delle relazioni (tabelle) nel database. | UPDATE Il comando modifica uno o più record nelle relazioni. |
Sintassi | ALTER TABLE nome_tabella ADD tipo_colonna tipo di dati; | UPDATE nome_tabella SET nome_colonna1 = valore, nome_colonna2 = valore, ... |
Valori | ALTER Comando di default inizializza i valori di tutta la tupla come NULL. | UPDATE Il comando imposta i valori specificati nel comando alle tuple. |
specificazione | Il comando ALTER opera sull'attributo di una relazione. | Il comando di aggiornamento opera sul valore dell'attributo di una tupla specifica in una relazione. |
Definizione del comando ALTER
Il comando ALTER è un comando DDL (Data Definition Language). Questo comando modifica la struttura o la definizione di una relazione già esistente nel database. Modificare la struttura di una relazione significa, è possibile aggiungere colonne, eliminare o eliminare colonne, rinominare il nome di una colonna, ridimensionare colonne o modificare il tipo di dati delle colonne di una tabella (relazione) già esistente nel database.
Quindi, possiamo dire che il comando ALTER opera solo su colonne o attributi, poiché le colonne in una relazione si riferiscono agli attributi di quella relazione. Ogni volta che il comando ALTER aggiunge una nuova colonna o attributo in una relazione, per impostazione predefinita inizializza il valore di quell'attributo per ogni tupla come NULL .
Il sintassi del comando ALTER è discusso di seguito:
/ * aggiungi una colonna alla tabella esistente * / ALTER TABLE nome_tabella ADD nome_colonna definizione-colonna; / * rilascia una colonna dalla tabella esistente * / ALTER TABLE nome_tabella DROP COLUMN nome_colonna; / * rinomina una colonna nella tabella esistente * / ALTER TABLE nome_tabella RENAME COLUMN old_name TO new_name; / * Modifica il tipo di dati di una colonna già esistente nella tabella * / ALTER TABLE nome_tabella ALTER COLUMN nome_colonna tipo_colonna;
I comandi di cui sopra sono la forma generalizzata di aggiungere, eliminare, rinominare i comandi.
Definizione del comando UPDATE
Il comando UPDATE è un comando DML (Data Manipulation Language). Modifica i valori degli attributi di una o più tuple in una relazione. Quando la clausola WHERE viene utilizzata insieme al comando UPDATE, aiuta a selezionare le tuple i cui valori di attributo devono essere modificati.
D'altra parte, la clausola SET quando usata insieme a UPDATE specifica il nome dell'attributo che deve essere modificato insieme ai valori che verranno assegnati a loro. È possibile assegnare NULL o DEFAULT come valore dell'attributo.
Cerchiamo di discutere la sintassi del comando UPDATE:
UPDATE nome_tabella SET colonna1 = valore1, colonna2 = valore2 ...., colonnaN = valoreN WHERE [condizione];
Nel comando precedente, puoi vedere che la clausola WHERE specifica la tupla il cui valore dell'attributo deve essere modificato. La clausola SET specifica il nome dell'attributo e il valore che deve essere assegnato all'attributo della tupla specifica in una relazione.
Differenze chiave tra il comando ALTER ad UPDATE in SQL
- Il punto che distingue i comandi ALTER e UPDATE è che il comando ALTER è Data Definition Language (DDL). D'altra parte, il comando UPDATE è un DML (Data Manipulation Language).
- ALTER Comando aggiungere, cancellare, modificare, rinominare gli attributi della relazione mentre, il comando UPDATE modifica i valori dei record nelle relazioni.
- ALTER Comando per impostazione predefinita dei valori di tutte le tuple o record come NULL. D'altra parte, il comando UPDATE imposta il valore specificato nel comando sulle tuple della relazione.
- Il comando ALTER è specifico o specifico della colonna, mentre il comando UPDATE è specifico del valore dell'attributo.
Conclusione:
Il comando ALTER viene utilizzato per modificare la struttura della relazione nel database. UPDATE Il comando viene utilizzato per modificare i valori dei record o delle tuple nella relazione