Diferența dintre inserare și actualizare și modificare

Inserați vs Update vs Alter

Insert, Update și Alter sunt trei comenzi SQL (Structured Query Language) utilizate pentru modificarea bazelor de date. Instrucțiunea Insert este utilizată pentru inserarea unui rând nou într-un tabel existent. Instrucțiunea de actualizare este utilizată pentru a actualiza înregistrările existente într-o bază de date. Inserați și actualizați declarațiile Limbaj de manipulare a datelor (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).

Introduce

Inserați este o comandă SQL folosită pentru a insera un rând nou într-un tabel existent. Inserați este 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. Există două moduri în care o instrucțiune Insert poate fi scrisă.

Un format specifică numele coloanelor și valorile care trebuie inserate după cum urmează.

INSERT IN tableName (coloană1 Nume, coloană 2 Nume, ...)
VALORI (valoare1, valoare2, ...)

Al doilea format nu specifică numele coloanelor pe care ar trebui să le introducă valorile.

INSCRIEȚI ÎN tabelName
VALORI (valoare1, valoare2, ...)

În exemplele de mai sus, tableName este numele tabelului pe care rândurile trebuie inserate. Column1Name, column2Name, ... sunt numele coloanelor pe care se vor introduce valorile value1, value2, ....

Actualizați

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. Î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, tableName trebuie înlocuit cu numele tabelului pe care doriți să îl modificați. Coloana1Numele, coloana2Numele din clauza SET sunt numele coloanelor din tabelul în care se vor modifica valorile înregistrării. 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 WHERE ar putea 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 Inset, Update și Alter?

Inserarea comenzii este utilizată pentru a insera un rând nou într-o tabelă existentă, 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ă la o tabel într-o bază de date. Inserați și actualizați instrucțiunile DML, în timp ce modificați este o instrucțiune DDL. Modifică comanda modifică schema bazei de date, în timp ce instrucțiunile de inserare și actualizare modifică numai înregistrările într-o bază de date sau inseră înregistrări într-un tabel, fără a modifica structura sa.