logo

ISTRUZIONE DI INSERIMENTO SQL

L'istruzione SQL INSERT è una query SQL. Viene utilizzato per inserire uno o più record in una tabella.

Esistono due modi per inserire dati in una tabella:

  1. Tramite SQL inserire nell'istruzione
    1. Specificando i nomi delle colonne
    2. Senza specificare i nomi delle colonne
  2. Tramite SQL inserire nell'istruzione select

1) Inserimento dei dati direttamente in una tabella

È possibile inserire una riga nella tabella utilizzando il comando SQL INSERT INTO.

Esistono due modi per inserire valori in una tabella.

data dell'utilità Java

Nel primo metodo non è necessario specificare il nome della colonna in cui verranno inseriti i dati, servono solo i loro valori.

 INSERT INTO table_name VALUES (value1, value2, value3....); 

Il secondo metodo specifica sia il nome della colonna che i valori che desideri inserire.

 INSERT INTO table_name (column1, column2, column3....) VALUES (value1, value2, value3.....); 

Prendiamo un esempio di tabella che contiene cinque record al suo interno.

 INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (1, ABHIRAM, 22, ALLAHABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (2, ALKA, 20, GHAZIABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (3, DISHA, 21, VARANASI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (4, ESHA, 21, DELHI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (5, MANMEET, 23, JALANDHAR); 

Mostrerà la seguente tabella come risultato finale.

ROLL_NONOMEETÀCITTÀ
1ABHIRAM22ALLAHABAD
2ALKAventiGHAZIABAD
3DISHAventunoVARANASI
4ESHAventunoDELHI
5MANMEET23JALANDHAR

È possibile creare un record nella tabella CLIENTI utilizzando anche questa sintassi.

 INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR); 

La tabella seguente sarà la seguente:

ROLL_NONOMEETÀCITTÀ
1ABHIRAM22ALLAHABAD
2ALKAventiGHAZIABAD
3DISHAventunoVARANASI
4ESHAventunoDELHI
5MANMEET23JALANDHAR
6PRATICA24KANPUR

2) Inserimento dei dati tramite l'istruzione SELECT

Sintassi SQL INSERT INTO SELECT

 INSERT INTO table_name [(column1, column2, .... column)] SELECT column1, column2, .... Column N FROM table_name [WHERE condition]; 

Nota: quando aggiungi una nuova riga, devi assicurarti che il tipo di dati del valore e della colonna corrispondano.

Se per la tabella sono definiti vincoli di integrità, è necessario rispettarli.