Diferența dintre actualizare și Alter

Actualizare vs Alter

Actualizarea și Alter sunt două comenzi SQL (Structured Query Language) folosite pentru modificarea bazelor de date. Instrucțiunea de actualizare este utilizată pentru a actualiza înregistrările existente într-o bază de date. Actualizare este o declarație Language Manipulation Language (DML). Alter comanda SQL este folosit pentru a modifica, șterge sau adăuga o coloană într-o tabelă existentă într-o bază de date. Alter este o instrucțiune de limbă de definiție a datelor (DDL).

Ce este Actualizare?

Actualizare este o comandă SQL care este utilizată pentru a actualiza înregistrările 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 sunt numite declarații DML. În continuare, este sintaxa tipică a unei instrucțiuni de actualizare.

UPDATE tableName

SET column1Name = valoare1, column2Name = valoare2, ...

WHERE columnXName = someValue

În exemplul de mai sus, tabelul trebuie înlocuit cu numele tabelului în care doriți să modificați înregistrările. Column1Name, column2Name din clauza SET sunt numele coloanelor din tabelul în care valorile înregistrate care trebuie să fie înregistrate modificată. valoarea1 și valoarea2 reprezintă noile valori care ar trebui introduse în înregistrare. Clauza WHERE specifică setul de înregistrări trebuie să fie actualizat în tabel. De asemenea, clauza WEHRE poate fi omisă din instrucțiunea 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ă într-o tabelă existentă într-o bază de date. Alter este considerat o declarație DDL. Comenzile care sunt utilizate pentru a defini structura unei baze de date (schema bazei de date) sunt numite instrucțiuni DDL. Următoarea este sintaxa tipică a unei instrucțiuni de modificare care este utilizată pentru a adăuga o coloană unui tabel existent.

ALTER TABLE tableName

ADD newColumnName dataTypeOfNewColumn

Aici table tableName este numele tabelului existent care trebuie modificat și newColumnName este numele dat noii coloane care este adăugată în tabel. dataTypeOfNewColumn furnizează tipul de date al coloanei noi.

Următoarea este sintaxa tipică a unei instrucțiuni de modificare care se utilizează pentru a șterge o coloană într-un tabel existent.

ALTER TABLE tableName

DROP COLUMN columnName

Aici, tableName este numele tabelului existent care trebuie modificat iar columnName este numele coloanei care trebuie să fie șters. Este posibil ca unele tabele să nu permită ștergerea de coloane din tabelele sale.

Următoarea este sintaxa tipică a unei instrucțiuni de modificare care se utilizează pentru a schimba tipul de date dintr-o coloană existentă într-un tabel.

ALTER TABLE tableName

Coloana ALTER COLUMNNumele nouDataType

Aici columnName este numele coloanei existente din tabel și nouDataType este numele noului tip de date.

Care este diferența dintre Actualizare și Alter?

Actualizare este o comandă SQL care este utilizată pentru a actualiza înregistrările 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ă într-o tabelă existentă într-o bază de date.

Actualizarea este o instrucțiune DML, în timp ce alter este o instrucțiune DDL. Modificarea comenzii modifică schema bazei de date, în timp ce instrucțiunea de actualizare modifică numai înregistrările dintr-o bază de date fără modificarea structurii acesteia.