Differenza tra Inserisci e Aggiorna e Alter

Differenza tra Inserisci e Aggiorna e Alter
Differenza tra Inserisci e Aggiorna e Alter

Video: Differenza tra Inserisci e Aggiorna e Alter

Video: Differenza tra Inserisci e Aggiorna e Alter
Video: Che cos'è la Firma Digitale e come funziona? 2024, Luglio
Anonim

Inserisci vs Aggiorna vs Alter

Insert, Update e Alter sono tre comandi SQL (Structured Query Language) utilizzati per modificare i database. L'istruzione Insert viene utilizzata per inserire 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 istruzioni 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 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. Ci sono due modi per scrivere un'istruzione Insert.

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

INSERT INTO tableName (colonna1Nome, colonna2Nome, …)

VALORI (valore1, valore2, …)

Il secondo formato non specifica i nomi delle colonne in cui inserire i valori.

INSERT INTO tableName

VALORI (valore1, valore2, …)

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

Aggiorna

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

UPDATE nometabella

SET colonna1Nome=valore1, colonna2Nome=valore2, …

WHERE columnXName=someValue

Nell'esempio sopra tableName dovrebbe essere sostituito con il nome della tabella di cui si desidera modificare i record. I column1Name, column2Name nella clausola SET sono i nomi delle colonne della tabella in cui i valori del record da modificare. value1 e value2 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 può 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 utilizzato per modificare, eliminare o aggiungere una colonna a una tabella esistente in un database. Alter è considerato 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 utilizzata per aggiungere una colonna a una tabella esistente.

ALTER TABLE nometabella

ADD newColumnName dataTypeOfNewColumn

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

Segue la sintassi tipica di un'istruzione alter utilizzata per eliminare una colonna in una tabella esistente.

ALTER TABLE nometabella

DROP COLUMN nomecolonna

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

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

ALTER TABLE nometabella

ALTER COLUMN columnName newDataType

In here 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 viene utilizzato per inserire una nuova riga in una tabella esistente, Aggiorna è 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 in una tabella esistente in un database. Inserisci e Aggiorna sono istruzioni DML mentre alter è un'istruzione DDL. Il comando Alter modifica lo schema del database, mentre le istruzioni insert e update modificano solo i record in un database o inseriscono record in una tabella, senza modificarne la struttura.

Consigliato: