In questo articolo impareremo come inserire uno o più record nella tabella dello Structured Query Language.
IL INSERIRE Il comando in SQL consente agli utenti del database di inserire uno o più record nella tabella SQL.
25 di 100
Di seguito le due sintassi per inserire la singola riga nella tabella:
Sintassi 1:
INSERT INTO Table_Name(Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) VALUES ( Value_1, Value_2, Value_3, ....., Value_N);
Questa sintassi inserisce la riga nella tabella SQL specificando i nomi delle colonne della tabella.
Sintassi 2:
INSERT INTO Table_Name VALUES( Value_1, Value_2, Value_3, ....., Value_N);
In questa sintassi non è necessario specificare i nomi delle colonne per inserire la riga nella tabella SQL.
Se vuoi inserire il record nella tabella, devi seguire i seguenti passi uno per uno nella sequenza indicata:
- Creare il database nel sistema.
- Creare la tabella nel database.
- Inserisci una riga nella tabella.
- Visualizza la tabella.
Ora spiegheremo ogni passaggio con un esempio:
Passaggio 1: creare un database
Nello Structured Query Language, la creazione di un database è il primo passo per archiviare le tabelle strutturate nel database.
Utilizzare la seguente sintassi SQL per creare un database:
CREATE DATABASE Database_Name;
Supponiamo di voler creare il file Scuola Banca dati. Per questo, devi digitare il seguente comando in Structured Query Language:
CREATE DATABASE School;
Passaggio 2: crea una tabella e inserisci i dati
Ora devi utilizzare la seguente sintassi per creare la tabella nel database SQL:
CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_N) );
Supponiamo di voler creare il file Insegnante tabella nel Scuola Banca dati. Per questo, devi digitare la seguente query nella tua applicazione SQL:
while e fai il ciclo while in Java
CREATE TABLE Teacher ( Teacher_ID INT AUTO_INCREMENT PRIMARY KEY, Teacher_Name VARCHAR (80), Teacher_Subject VARCHAR (30) NOT NULL, Teacher_Address VARCHAR (30), Teacher_Age INT ) ;
Passaggio 3: inserisci una riga nella tabella
La query seguente inserisce il record di uno solo insegnante nella tabella Insegnante:
concatenamento in avanti
INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2001, Manoj, Maths, Delhi, 27);
Passaggio 4: visualizza la tabella
Se vuoi visualizzare i dati di l'insegnante tabella, devi scrivere la seguente query nella tua applicazione SQL:
SELECT * FROM Teacher;
ID_insegnante | Nome dell'insegnante | Insegnante_Soggetto | Insegnante_Indirizzo | Insegnante_Età |
---|---|---|---|---|
2001 | Manoj | Matematica | Delhi | 27 |
Tabella: insegnante
Inserisci più righe nella tabella
In SQL, puoi facilmente inserire più di una riga nella tabella utilizzando una singola query.
Il seguente Inserire la dichiarazione inserisce il record di cinque insegnanti nel file Insegnante tavolo:
INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2002, Anita, Hindi, Ghaziabad, 28), ( 2003, Vishal, English, Gorakhpur, 26), ( 2004, Shobhit, SST, Kanpur, 27), ( 2005, Rohit, Science, Lucknow, 29), ( 2006, Yogesh, Computer, Jaipur, 28) ;
Per verificare il risultato della query INSERT sopra, devi scrivere la seguente query SELECT in SQL:
SELECT * FROM Teacher;
Produzione:
ID_insegnante | Nome dell'insegnante | Insegnante_Soggetto | Insegnante_Indirizzo | Insegnante_Età |
---|---|---|---|---|
2001 | Manoj | Matematica | Delhi | 27 |
2002 | Anita | No | Ghaziabad | 28 |
2003 | Vishal | Inglese | Gorakhpur | 26 |
2004 | che schifo | SST | Kanpur | 27 |
2005 | Rohit | Scienza | Lucknow | 29 |
2006 | Yoghesh | Computer | Jaipur | 28 |
Tabella: insegnante
cos'è un doppio java
Inserisci righe dall'istruzione SELECT
Se si desidera inserire i dati di un'altra tabella nella nuova tabella, utilizzare l'istruzione INSERT con l'istruzione SELECT.
La seguente istruzione passa i dati di una tabella in un'altra tabella:
INSERT INTO New_Table_Name (Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) SELECT (Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) FROM Old_Table_Name WHERE [ condition ];
Esempio
I dati della vecchia tabella sono riportati nella seguente tabella:
ID_insegnante | Nome dell'insegnante | Insegnante_Soggetto | Insegnante_Indirizzo | Insegnante_Età |
---|---|---|---|---|
2001 | Manoj | Matematica | Delhi | 27 |
2002 | Anita | No | Delhi | 28 |
2003 | Vishal | Inglese | Gorakhpur | 26 |
2004 | che schifo | SST | Delhi | 27 |
2005 | Rohit | Scienza | Lucknow | 29 |
2006 | Yoghesh | Computer | Delhi | 28 |
Tabella: Vecchio_Insegnante
Supponiamo di avere una tabella New_Teacher la cui struttura è la stessa della tabella Old_Teacher e di voler trasferire i dati di quegli insegnanti nella nuova tabella dalla vecchia tabella il cui indirizzo è Delhi. Per questa operazione è necessario utilizzare la seguente istruzione INSERT con la query SELECT:
INSERT INTO New_Teacher (New_Teacher_ID, New_Teacher_Name, New_Teacher_Subject) SELECT Teacher_ID, Teacher_Name, Teacher_Subject FROM Old_Teacher WHERE Teacher_Address = 'Delhi' ;
Per verificare il risultato della query precedente, utilizzare la seguente istruzione SELECT:
SELECT * FROM New_Teacher;
ID_insegnante | Nome dell'insegnante | Insegnante_Soggetto |
---|---|---|
2001 | Manoj | Matematica |
2002 | Anita | No |
2004 | che schifo | SST |
2006 | Yoghesh | Computer |
Tabella: Nuovo_Insegnante