Differenza tra l'inserimento e l'aggiornamento e l'alterazione Differenza tra l'inserimento e l'aggiornamento e l'alterazione

Anonim

Inserire vs Aggiorna vs Alter

Inserisci, Aggiorna e Modifica sono tre comandi SQL (Structured Query Language) utilizzati per modificare i database. L'istruzione Inserisci viene utilizzata per inserire una nuova riga in una tabella esistente. L'istruzione Aggiorna viene utilizzata per aggiornare i record esistenti in un database. Inserimento e aggiornamento sono le istruzioni di 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 Data Definition Language (DDL).

Inserisci

Inserisci è un comando SQL usato per inserire una nuova riga in una tabella esistente. Inserisci è un'istruzione DML. I comandi utilizzati per gestire i dati senza modificare lo schema di database vengono chiamati dichiarazioni DML. Ci sono due modi per scrivere un'istruzione Insert.

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

INSERISCI IN tabellaName (colonnaNome, colonnaNome, …)

VALORI (valore1, valore2, …)

Il secondo formato non specifica i nomi di colonna che devono essere inseriti i valori.

INSERIRE in tabella

VALORI (valore1, valore2, …)

Negli esempi precedenti, tabellaName è il nome della tabella che deve essere inserita. La colonna1Nome, column2Name, … sono i nomi delle colonne che verranno inseriti i valori value1, value2, ….

Aggiornamento

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

tabella UPDATE

SET column1Name = valore1, column2Name = valore2, …

DOVE columnXName = someValue

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

Che cos'è Alter?

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

ALTER TABLE tabella

ADD newColumnName dataTypeOfNewColumn

--2 ->

In qui tabellaName è 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.

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

ALTER TABLE tabella

DROP COLUMN columnName

Qui, tabellaName è il nome della tabella esistente che deve essere modificata e il nome della colonna è il nome della colonna che deve essere eliminato. Alcune delle tabelle potrebbero non consentire la cancellazione delle colonne dalle tabelle.

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

ALTER TABLE tableName

colonna ALTER COLUMN columnName newDataType

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

Qual è la differenza tra Inset, Update e Alter?

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