Differenza tra inserimento e aggiornamento e modifica

Inserisci vs Aggiorna vs Modifica

Inserisci, Aggiorna e Modifica sono tre comandi SQL (Structured Query Language) utilizzati per la modifica dei database. L'istruzione di inserimento viene utilizzata per l'inserimento di una nuova riga in una tabella esistente. L'istruzione di aggiornamento viene utilizzata per aggiornare i record esistenti in un database. Inserisci e aggiorna sono dichiarazioni DML (Data Manipulation Language). Il comando Alter SQL viene utilizzato per modificare, eliminare o aggiungere una colonna a una tabella esistente in un database. Alter è un'istruzione DDL (Data Definition Language).

Inserire

Inserisci è un comando SQL utilizzato per inserire una nuova riga in una tabella esistente. Inserisci è un'istruzione DML. I comandi utilizzati per gestire i dati senza alterare lo schema del database sono chiamati istruzioni DML. Esistono due modi in cui è possibile scrivere un'istruzione Insert.

Un formato specifica i nomi delle colonne e i valori che devono essere inseriti come segue.

INSERISCI IN tableName (column1Name, column2Name, ...)
VALORI (valore1, valore2, ...)

Il secondo formato non specifica i nomi delle colonne che devono essere inseriti i valori.

INSERISCI IN tableName
VALORI (valore1, valore2, ...)

Negli esempi precedenti, tableName è il nome della tabella in cui devono essere inserite le righe. The column1Name, column2Name, ... sono i nomi delle colonne che verranno inseriti i valori value1, value2, ....

Aggiornare

L'aggiornamento è un comando SQL che viene utilizzato per aggiornare i record esistenti in un database. L'aggiornamento è considerato come un'istruzione DML. Di seguito è riportata la tipica sintassi di un'istruzione di aggiornamento.

UPDATE tableName
SET column1Name = value1, column2Name = value2, ...
WHERE columnXName = someValue

Nell'esempio precedente tableName dovrebbe essere sostituito con il nome della tabella che si desidera modificare i record. Il column1Name, column2Name nella clausola SET sono i nomi delle colonne nella tabella in cui i valori del record devono essere modificati. valore1 e valore2 sono i nuovi valori che devono essere inseriti nel record. La clausola WHERE specifica che l'insieme di record deve essere aggiornato nella tabella. La clausola WHERE potrebbe anche essere omessa dall'istruzione UPDATE. Quindi tutti i record nella tabella verrebbero aggiornati con i valori forniti nella clausola SET.

Cos'è Alter?

Alter è un comando SQL che viene utilizzato per modificare, eliminare o aggiungere una colonna a una tabella esistente in un database. Alter è considerato come una dichiarazione DDL. I comandi utilizzati per definire la struttura di un database (schema del database) sono chiamati istruzioni DDL. Di seguito è riportata la tipica sintassi di un'istruzione alter che viene utilizzata per aggiungere una colonna a una tabella esistente.

ALTER TABLE tableName
Aggiungi newColumnName dataTypeOfNewColumn

Qui tableName è il nome della tabella esistente che deve essere modificata e newColumnName è il nome assegnato alla nuova colonna che viene aggiunta alla tabella. dataTypeOfNewColumn fornisce il tipo di dati della nuova colonna.

Di seguito è riportata la tipica sintassi di un'istruzione alter che viene utilizzata per eliminare una colonna in una tabella esistente.

ALTER TABLE tableName

DROP COLUMN columnName

Qui, tableName è il nome della tabella esistente che deve essere modificata e columnName è il nome della colonna che deve essere cancellata. Alcune tabelle potrebbero non consentire l'eliminazione di colonne dalle sue tabelle.

Di seguito è riportata la tipica sintassi di un'istruzione alter che viene utilizzata per modificare il tipo di dati di una colonna esistente in una tabella.

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

In qui columnName è il nome della colonna esistente nella tabella e newDataType è il nome del nuovo tipo di dati.

Qual è la differenza tra Inset, Update e Alter?

Il comando Inserisci è utilizzato per inserire una nuova riga in una tabella esistente, Update è un comando SQL che viene utilizzato per aggiornare i record esistenti in un database, mentre alter è un comando SQL che viene utilizzato per modificare, eliminare o aggiungere una colonna a una esistente tabella in un database. Insert e Update sono istruzioni DML mentre, alter è un'istruzione DDL. Il comando Modifica modifica lo schema del database, mentre le istruzioni di inserimento e aggiornamento modificano solo i record in un database o inseriscono record in una tabella, senza modificarne la struttura.