Latest web development tutorials

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.