Actualizare vs Modificare
Update și Alter sunt două comenzi SQL (Structured Query Language) utilizate pentru modificarea bazelor de date. Declarația de actualizare este utilizată pentru actualizarea înregistrărilor existente într-o bază de date. Actualizarea este o declarație de limbaj de manipulare a datelor (DML). Comanda Alter SQL este utilizată pentru a modifica, șterge sau adăuga o coloană la un tabel existent într-o bază de date. Alter este o declarație Data Definition Language (DDL).
Ce este Update?
Actualizarea este o comandă SQL care este utilizată pentru actualizarea înregistrărilor existente într-o bază de date. Actualizarea este considerată ca o declarație DML. Comenzile care sunt utilizate pentru a gestiona datele fără a modifica schema bazei de date se numesc instrucțiuni DML. Urmează sintaxa tipică a unei instrucțiuni de actualizare.
UPDATE tableName
SET coloană1Nume = valoare1, coloană2Nume = valoare2, …
UNDE coloanaXName = someValue
În exemplul de mai sus tableName ar trebui să fie înlocuit cu numele tabelului în care doriți să modificați înregistrările. Coloana1Name, column2Name din clauza SET sunt numele coloanelor din tabel în care valorile înregistrării care trebuie să fie modificat. value1 și value2 sunt noile valori care ar trebui inserate în înregistrare. Clauza WHERE specifică setul de înregistrări care trebuie actualizate în tabel. Clauza WEHRE ar putea fi, de asemenea, omisă din declarația UPDATE. Apoi, toate înregistrările din tabel vor fi actualizate cu valorile furnizate în clauza SET.
Ce este Alter?
Alter este o comandă SQL care este utilizată pentru a modifica, șterge sau adăuga o coloană la un tabel existent într-o bază de date. Alter este considerat ca o declarație DDL. Comenzile care sunt utilizate pentru a defini structura unei baze de date (schema bazei de date) se numesc instrucțiuni DDL. Urmează sintaxa tipică a unei instrucțiuni alter care este utilizată pentru a adăuga o coloană la un tabel existent.
ALTER TABLE tableName
ADĂUGAți newColumnName dataTypeOfNewColumn
Aici tableName este numele tabelei existente care trebuie modificat și newColumnName este numele dat noii coloane care este adăugată tabelului. dataTypeOfNewColumn furnizează tipul de date al noii coloane.
Urmează sintaxa tipică a unei instrucțiuni alter care este utilizată pentru a șterge o coloană dintr-un tabel existent.
ALTER TABLE tableName
DROP COLUMN columnName
Aici, tableName este numele tabelei existente care trebuie modificat, iar columnName este numele coloanei care trebuie ștearsă. Este posibil ca unele tabele să nu permită ștergerea coloanelor din tabelele sale.
Urmează sintaxa tipică a unei instrucțiuni alter care este utilizată pentru a schimba tipul de date al unei coloane existente într-un tabel.
ALTER TABLE tableName
ALTER COLUMN columnName newDataType
Aici columnName este numele coloanei existente în tabel, iar newDataType este numele noului tip de date.
Care este diferența dintre Update și Alter?
Actualizarea este o comandă SQL care este utilizată pentru actualizarea înregistrărilor existente într-o bază de date, în timp ce alter este o comandă SQL care este utilizată pentru a modifica, șterge sau adăuga o coloană la un tabel existent într-o bază de date.
Actualizarea este o instrucțiune DML, în timp ce alter este o instrucțiune DDL. Comanda Alter modifică schema bazei de date, în timp ce instrucțiunea de actualizare modifică numai înregistrările dintr-o bază de date fără a modifica structura acesteia.