Introduzione alla query di inserimento SQL
I comandi SQL (Sequential Query Language) come DDL (Data Definition Language), DML (Data Manipulation Language), DCL (Data Control Language) e TCL (Transaction Control Language) vengono utilizzati per eseguire operazioni su database e tabelle. In DML, utilizziamo comandi come SELEZIONA, INSERISCI, AGGIORNA, ELIMINA, ecc. Per recuperare dati, inserire dati, aggiornare i dati ed eliminare i dati per modificare la struttura del database o degli oggetti in un database. Discuteremo il comando DML Inserisci.
Sintassi
È possibile aggiungere nuove righe di dati alla tabella esistente utilizzando le query INSERT in SQL. Di seguito sono riportate la sintassi utilizzata per inserire valori in una tabella con le colonne specifiche in cui si desidera inserire determinati valori.
INSERT INTO table_name (column1, column2, column3 …columnN) VALUES (value1, value2, value3…..valueN);
Qui vogliamo inserire i dati per le colonne: colonna1, colonna2, colonna3 e così via e i valori che devono essere inseriti sono: valore1, valore2, valore3 e così via, ecc.
Inoltre, se vogliamo inserire valori in tutte le colonne di una tabella, non è necessario specificare i nomi delle colonne nella query INSERT. Tuttavia, dovremmo stare attenti a mantenere l'ordine delle colonne che dovrebbero essere le stesse delle colonne nella tabella. Ciò può essere ottenuto con la sintassi seguente:
INSERT INTO table_name VALUES (value1, value2, value3….valueN);
È anche possibile inserire dati in una tabella da un'altra. È possibile inserire i dati da un'altra tabella utilizzando l'istruzione Select all'interno della query Inserisci.
Se vogliamo popolare i dati di tutte le colonne dalla seconda alla prima tabella, possiamo usare la sintassi seguente.
INSERT INTO table_name_1 SELECT * FROM table_name_2;
È possibile inserire i dati dalla seconda tabella alla prima tabella e le colonne specificate verranno inserite nella prima tabella con i valori della seconda tabella seguente.
INSERT INTO table_name_1 (column1, column2, column3….columnN)
SELECT (column1, column2, column3…..columnN) FROM table_name_2;
Come funziona Inserisci query in SQL?
Inserisci i risultati dell'operazione oltre a una o più righe alle righe esistenti in una tabella. Le query di inserimento possono essere utilizzate per inserire valori di colonna specifici o valori in tutte le colonne di una tabella. Inoltre, con l'utilizzo dell'istruzione SELECT nella query INSERT, possiamo aggiungere o popolare i dati o aggiungere valori da un'altra tabella a una determinata tabella. Ma dovremmo fare attenzione a prendere in considerazione la struttura della tabella in tali casi in cui potrebbe esserci qualche discrepanza nelle colonne delle due tabelle in questione.
Come utilizzare Inserisci query in SQL?
La query di inserimento deve contenere la parola chiave INSERT. Inoltre, le colonne e i valori devono essere nell'ordine corretto. Nel caso delle colonne sono di caratteri o stringhe, i valori da inserire devono essere specificati tra virgolette. Se le colonne della tabella in cui devono essere inseriti i dati non sono definite nella query, i valori verranno inseriti in tutte le colonne di quella tabella.
Esempi di query di inserimento SQL
Vediamo come funzionano le query di inserimento.
Ad esempio, abbiamo la seguente tabella DIPENDENTI.
Ora, vogliamo aggiungere valori alla tabella sopra e può essere fatto come di seguito:
INSERT INTO EMPLOYEE (ID, NAME, AGE, SALARY) VALUES ('7899', 'Raj', '34', '35890.00');
Dopo aver eseguito la query sopra, otterremo il risultato seguente:
Seleziona * da DIPENDENTE;
Poiché stiamo inserendo i valori in tutte le colonne della tabella, possiamo utilizzare la query seguente per la stessa operazione.
INSERT INTO EMPLOYEE VALUES ('7899', 'Raj', '34', '35890.00');
Se vogliamo inserire valori solo in colonne specifiche, è possibile ottenerlo con la query seguente.
INSERT INTO EMPLOYEE (ID, NAME) VALUES ('7899', 'Raj');
Dopo aver eseguito la query sopra, otterremo il risultato seguente:
Seleziona * da DIPENDENTE;
Qui possiamo vedere che la colonna per la quale non è inserito alcun valore ha un valore nullo.
Vediamo come possiamo inserire i dati da una seconda tabella 'DETTAGLI' alla tabella esistente 'DIPENDENTE'. Di seguito la tabella "DETTAGLI".
Per inserire i dati della tabella Dettagli in DIPENDENTI, possiamo utilizzare la query seguente.
INSERT INTO EMPLOYEE SELECT * FROM DETAILS;
Qui i dati della tabella DETTAGLI verranno aggiunti alla tabella DIPENDENTI come di seguito.
Seleziona * da DIPENDENTE;
Allo stesso modo, i dati per colonne specifiche dalla tabella DETTAGLI possono essere popolati di conseguenza nella tabella DIPENDENTI.
Conclusione
Inserisci query in SQL può essere utilizzato per aggiungere nuove righe di dati alla tabella esistente. Le istruzioni insert possono essere utilizzate per aggiungere valori per specifiche o tutte le colonne di una tabella. Dovremmo stare attenti a mantenere l'ordine delle colonne, i tipi di dati durante l'inserimento dei valori nelle colonne.
Articoli consigliati
Questa è una guida alla query di inserimento SQL. Qui discutiamo della sintassi e di come funziona la query di inserimento in SQL insieme agli esempi di query di inserimento SQL. Puoi anche consultare i seguenti articoli per saperne di più -
- Formula per il surplus del consumatore
- Come calcolare il tasso di interesse nominale?
- Esempio di costo del costo delle merci prodotte Formula
- Calcolo della formula Return on Sales