Recomandat, 2024

Alegerea Editorului

Diferența dintre comanda ALTER și UPDATE în SQL

ALTER și UPDATE sunt cele două comenzi de modificare a SQL . ALTER este folosit pentru a modifica structura relațiilor (tabele) în baza de date. Comanda UPDATE este utilizată pentru a modifica datele stocate într-o relație a bazei de date. Diferența de bază între comanda ALTER și UPDATE este aceea că comanda ALTER este o comandă de definire a limbajului de date, în timp ce comanda UPDATE este o comandă de limbă de manipulare a datelor .

Să discutăm diferențele dintre comanda ALTER și UPDATE cu ajutorul diagramei de comparație de mai jos.

Diagramă de comparație

Bazele comparațieiMODIFICAACTUALIZAȚI
De bazăComanda ALTER este o comandă de limbă pentru definiția datelor.Comanda UPDATE este o comandă lingvistică de manipulare a datelor.
ScopComanda ALTER adaugă, șterge, modifică atributele relațiilor (tabele) din baza de date.Comanda UPDATE modifică una sau mai multe înregistrări în relații.
SintaxăALTER TABLE nume_tabel ADD column_name datatype;UPDATE nume_tabel SET SET_name1 = valoare, column_name2 = valoare, ...
valoriComanda ALTER implică inițializarea valorilor tuturor nucilor ca NULL.Comanda UPDATE stabilește valorile specificate în comandă la tupluri.
SpecificațieComanda ALTER funcționează pe atributul unei relații.Comanda de actualizare funcționează pe valoarea atributului unui anumit tuplu dintr-o relație.

Definiția ALTER Command

Comanda ALTER este o comandă DDL (Data Definition Language). Această comandă modifică structura sau definiția unei relații care există deja în baza de date. Modificarea structurii unei relații înseamnă că puteți adăuga coloane, șterge sau aluneca coloane, redenumi numele unei coloane, redimensiona coloanele sau puteți schimba tipul de date al coloanelor unui tabel (relație) care există deja în baza de date.

Deci, putem spune că comanda ALTER funcționează doar pe coloane sau atribute, deoarece coloanele dintr-o relație se referă la atributele acelei relații. Ori de câte ori comanda ALTER adaugă o nouă coloană sau atribut într-o relație, atunci implicit inițializează valoarea acelui atribut pentru toate tuple ca NULL .

Sintaxa comenzii ALTER este discutată mai jos:

 / * adăugați o coloană în tabelul existent * / ALTER TABLE nume_tabel ADD column_name coloană-definiție; / * arunca o coloană din tabelul existent * / ALTER TABLE nume_tabel DROP COLUMN column_name; / * redenumiți o coloană în tabelul existent * / ALTER TABLE nume_tabel RENAME COLUMN old_name TO new_name; / * Modificați tipul de date al unei coloane deja existente în tabelul * / ALTER TABLE nume_tabel ALTER COLUMN column_name column_type; 

Comenzile de mai sus sunt forma generalizată a comenzilor de adăugare, ștergere, redenumire.

Definiția comenzii UPDATE

Comanda UPDATE este o comandă Limbă de manipulare a datelor ( DML ). Modifică valorile atribute ale uneia sau mai multor tuple într-o relație. Atunci când clauza WHERE este folosită împreună cu comanda UPDATE, ea ajută la selectarea tuplurilor ale căror valori de atribute vor fi modificate.

Pe celelalte mâini, clauza SET atunci când este utilizată împreună cu UPDATE specifică numele atributului care urmează să fie modificat împreună cu valorile care îi vor fi atribuite. Este posibil să se atribuie NULL sau DEFAULT ca valoare atributului.

Să discutăm sintaxa comenzii UPDATE:

 UPDATE table_name SET coloană1 = valoare1, coloană2 = valoare2 ...., coloanăN = valoareN WHERE [condiție]; 

În comanda de mai sus, puteți observa că clauza WHERE specifică tupla a cărei valoare de atribut urmează să fie modificată. Clauza SET specifică numele atributului și valoarea care urmează să fie atribuită atributului unei nopți specifice într-o relație.

Diferențe cheie între comanda ALTER ad UPDATE în SQL

  1. Punctul care distinge atât comanda ALTER, cât și UPDATE este că acea comandă ALTER este Data Definition Language (DDL). Pe celelalte mâini, comanda UPDATE este un limbaj de manipulare a datelor (DML).
  2. Comanda ALTER adaugă, șterge, modifică, redenumește atributele relației, în timp ce comanda UPDATE modifică valorile înregistrărilor în relații.
  3. Comanda ALTER stabilește valorile prestabilite ale tuturor tuplilor sau înregistrează ca NULL. Pe celelalte mâini, comanda UPDATE a setat valoarea specificată în comandă la tuplurile relației.
  4. Comanda ALTER este specifică atributului sau coloanei, în timp ce comanda UPDATE este specifică valorii atributului.

Concluzie:

Comanda ALTER este utilizată pentru a modifica structura relației din baza de date. Comanda UPDATE este utilizată pentru a modifica valorile înregistrărilor sau tuplelor din relație

Top