SQL Inserisci più righe

SQL Inserisci più righe
“Ciao, compagni geek. In questo articolo, ci concentreremo sull'apprendimento di come inserire più righe su più motori di database, tra cui MySQL, PostgreSQL e SQL Server.

Le operazioni di database sono principalmente composte da creazione, lettura, aggiornamento ed elimina. Pertanto, imparare a inserire i record in un database è fondamentale."

Istruzione SQL Insert

SQL utilizza l'istruzione Insert per inserire un record o più record in una tabella. La sintassi dell'istruzione è come mostrato di seguito:

Inserisci in table_name (col1, col2, col3)
Valori (valore1, valore2, valore3, ...);

Vediamo come possiamo usare questa affermazione per inserire i record in una tabella.

SQL Inserisci più righe - Mysql

Il primo database che copriremo è il motore MySQL. È uno dei sistemi di database relazionali più popolari. Fornisce una sintassi semplice e intuitiva mentre si attacca alla sintassi SQL standard.

Prima di procedere, assicurati di avere il server MySQL installato ed in esecuzione nel sistema.

Iniziamo creando un database di esempio che possiamo usare.

Esegui il codice:

Crea database Simple_Shop;

Una volta eseguito il comando, possiamo passare al database che abbiamo creato con il comando:

Usa Simple_Shop;

Successivamente, dobbiamo creare uno schema della tabella con le colonne e i tipi di dati di destinazione. Uno schema di esempio è fornito nel codice seguente.

Crea prodotti da tavolo (
Id int non null Auto_Increment Key primario,
Product_name Varchar (255) non null,
Price_per_item int,
stock int non null,
BOOL Supportato non NULL
);

Nel codice sopra, creiamo una tabella chiamata prodotti. Contiene quattro colonne contenenti informazioni sul prodotto.

Sentiti libero di personalizzare lo schema del tavolo o creare il tuo campione su cui funzionare.

Una volta creato lo schema della tabella, possiamo inserire i record nella tabella.

Per inserire una singola riga alla volta, possiamo utilizzare più istruzioni di insert come mostrato:

Insert in Products (Product_Name, Price_per_item, Stock, Supportate)
Valori ("auricolari wireless", 59.23, 100, vero);
Insert in Products (Product_Name, Price_per_item, Stock, Supportate)
Valori ("bevande energetiche", 5.0, 500, vero);
Insert in Products (Product_Name, Price_per_item, Stock, Supportate)
Valori ("scout coltello", 129.35, 70, false);

Nel codice sopra, utilizziamo tre inserti separati tre righe nella tabella.

Possiamo verificare che i dati vengano inseriti nella tabella eseguendo la query:

SELEZIONARE
*
DA
prodotti;

L'output dovrebbe restituire una tabella con le righe di inserimento.

Come possiamo vedere, la tabella contiene i record che abbiamo inserito in precedenza.

Sebbene il metodo di cui sopra funzioni, è ripetitivo e richiede di utilizzare più istruzioni di inserto.

Possiamo risolverlo utilizzando il metodo fornito per inserire più istruzioni. Un esempio è come mostrato:

Insert in Products (Product_Name, Price_per_item, Stock, Supportate)
Valori ("rubinetto da cucina",
24.65,
450,
VERO),
('Trampolino',
56.44,
30,
Falso),
('Orologio intelligente,'
544,
100,
VERO),
('Vetro temperato,'
56.99,
1000,
VERO),
('Caricatore senza fili',
96.88,
22,
VERO);

Qui, specifichiamo la tabella di destinazione e le colonne che desideriamo inserire. Forniamo quindi più valori in una coppia di parentesi separate da una virgola. In questo modo ci consente di specificare una singola istruzione di inserimento e includere tutti i valori che desideriamo inserire, uno dopo l'altro.

Ora possiamo interrogare il tavolo:

Possiamo vedere che i record vengono aggiunti alla tabella.

SQL Inserisci più righe - PostgreSQL

Vediamo come inserire più record in PostgreSQL. Per fortuna, la sintassi non differisce affatto da quella fornita da MySQL.

Iniziamo creando il nostro database di esempio in PostgreSQL.

Crea Schema Simple_Shop;

Possiamo cambiare il database come:

Imposta search_path = 'semplice_shop';

Ora possiamo creare uno schema della tabella come previsto nel codice seguente:

Crea table Simple_shop.Prodotti (ID chiave primaria seriale ID,
Product_Name Varchar (255)
NON NULLO,
Price_per_item Money,
stock int non null,
BOOL SUPPORTO NON NULL);

Per inserire più record in PostgreSQL, possiamo fare quanto segue:

Insert in Products (Product_Name, Price_per_item, Stock, Supportate)
Valori ("rubinetto da cucina", 24.65, 450, true), ('trampolino', 56.44, 30, false), ('orologio intelligente', 544, 100, vero), ('vetro temperato', 56.99, 1000, true), ('Caricatore wireless', 96.88, 22, vero);

Simile a MySQL, possiamo inserire più record aggiungendoli chiudendoli in una coppia di parentesi e separandoli con le virgole in un'istruzione Insert.

SQL Inserisci più righe - SQL Server

La cosa buona di SQL Server è che non si discosta molto da SQL standard. Pertanto, possiamo usare una sintassi simile a MySQL per inserire più record.

Ad esempio, la stessa istruzione Insert dovrebbe funzionare su SQL Server.

Insert in Products (Product_Name, Price_per_item, Stock, Supportate)
Valori ("rubinetto da cucina", 24.65, 450, true), ('trampolino', 56.44, 30, false), ('orologio intelligente', 544, 100, vero), ('vetro temperato', 56.99, 1000, true), ('Caricatore wireless', 96.88, 22, vero);

Il comando deve inserire i record specificati nella tabella.

Terminare

In questo tutorial, abbiamo discusso di come lavorare con le tabelle di database e inserisci le dichiarazioni. Abbiamo imparato come inserire righe singole o più in una tabella in vari motori di database.

Grazie per aver letto!!