logo

Come inserire una o più righe in SQL

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:

  1. Creare il database nel sistema.
  2. Creare la tabella nel database.
  3. Inserisci una riga nella tabella.
  4. 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