SQLite Inserire dichiarazione
dichiarazione SQLite IlINSERT INTO viene utilizzata per aggiungere nuove righe a una tabella nel database.
grammatica
INSERT INTO ha due sintassi di base è la seguente:
INSERT INTO TABLE_NAME (column1, column2, column3, ... columnn)] VALORI (valore1, valore2, value3, ... valoreN);
Qui, column1, column2, ... columnn ai dati il nome della tabella della colonna è inserita.
Se si desidera aggiungere tutte le colonne nei valori della tabella, non è necessario essere specificato nella query in SQLite nome della colonna. Ma assicurarsi l'ordine dei valori di colonna della tabella nello stesso ordine. SQLite Il INSERT INTO sintassi è la seguente:
INSERT INTO VALORI nome_tabella (valore1, valore2, value3, ... valueN);
Esempi
Supponiamo di aver creato una tabella in testDB.db COMPANY, come segue:
sqlite> CREATE TABLE COMPANY ( ID INT PRIMARY KEY NOT NULL, NOME TESTO NOT NULL, AGE INT NOT NULL, INDIRIZZO CHAR (50), STIPENDIO REALE );
Ora, la seguente istruzione creerà sei record nella tabella COMPANY:
INSERT INTO COMPANY (ID, nome, età, indirizzo, STIPENDIO) VALORI (1, 'Paul', 32, 'California', 20000.00); INSERT INTO COMPANY (ID, nome, età, indirizzo, STIPENDIO) VALORI (2, 'Allen', 25, 'Texas', 15000.00); INSERT INTO COMPANY (ID, nome, età, indirizzo, STIPENDIO) VALORI (3, 'Teddy', 23 ', la Norvegia', 20000.00); INSERT INTO COMPANY (ID, nome, età, indirizzo, STIPENDIO) VALORI (4, 'Mark', 25 ', Rich-Mond', 65000.00); INSERT INTO COMPANY (ID, nome, età, indirizzo, STIPENDIO) VALORI (5, 'David', 27, 'Texas', 85000.00); INSERT INTO COMPANY (ID, nome, età, indirizzo, STIPENDIO) VALORI (6, 'Kim', 22, 'Sud-Hall', 45000.00);
È inoltre possibile utilizzare la seconda sintassi per creare un record nella tabella COMPANY, come segue:
INSERT INTO VALORI AZIENDALI (7, 'James', 24, 'Houston', 10000.00);
Tutta la dichiarazione di cui sopra crea il seguente record nella tabella COMPANY. Il prossimo capitolo vi insegnerà come per visualizzare tutti i record di una tabella.
NOME ID Età Indirizzo STIPENDIO ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norvegia 20000.0 4 Mark 25 Rich-Mond 65.000,0 5 David 27 Texas 85.000,0 6 Kim 22 Sud-Hall 45.000,0 7 James 24 Houston 10000.0
Utilizzare una tabella per popolare un altro tavolo
È possibile utilizzare l'istruzione SELECT in una tabella su un campo pieno di dati su un altro tavolo. Ecco la sintassi:
INSERT INTO first_table_name [(column1, column2, ... columnn)] SELEZIONE column1, column2, ... columnn DA second_table_name [WHERE condizione];
È possibile saltare temporaneamente la dichiarazione di cui sopra, si può imparare in capitoli delle clausole SELECT e WHERE.