Raccomandato, 2024

Scelta Del Redattore

Differenza tra comando ALTER e UPDATE in SQL

ALTER e UPDATE sono i due comandi di modifica di SQL . ALTER è usato per modificare la struttura delle relazioni (tabelle) nel database. UPDATE Il comando viene utilizzato per modificare i dati memorizzati in una relazione del database. La differenza fondamentale tra ALTER e UPDATE Command è che il comando ALTER è un comando di Data Definition Language mentre il comando UPDATE è un comando di Data Manipulation Language .

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 confrontoALTERAGGIORNARE
Di baseIl comando ALTER è un comando di linguaggio di definizione dei dati.Il comando UPDATE è un comando di lingua di manipolazione dei dati.
ScopoALTER Comando aggiungere, eliminare, modificare gli attributi delle relazioni (tabelle) nel database.UPDATE Il comando modifica uno o più record nelle relazioni.
SintassiALTER TABLE nome_tabella ADD tipo_colonna tipo di dati;UPDATE nome_tabella SET nome_colonna1 = valore, nome_colonna2 = valore, ...
ValoriALTER Comando di default inizializza i valori di tutta la tupla come NULL.UPDATE Il comando imposta i valori specificati nel comando alle tuple.
specificazioneIl 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

  1. 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).
  2. ALTER Comando aggiungere, cancellare, modificare, rinominare gli attributi della relazione mentre, il comando UPDATE modifica i valori dei record nelle relazioni.
  3. 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.
  4. 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

Top