SQLite Inserir declaração
declaração SQLite OINSERT INTO é usado para adicionar novas linhas em uma tabela no banco de dados.
gramática
INSERT INTO declaração tem dois sintaxe básica é a seguinte:
INSERT INTO TABLE_NAME (column1, column2, column3, ... columnn)] VALUES (valor1, valor2, value3, ... valueN);
Aqui, column1, column2, ... columnn para os dados na tabela o nome da coluna é inserida.
Se você quiser incluir todas as colunas nos valores da tabela, você não precisa ser especificado na consulta no nome da coluna SQLite. Mas certifique-se a ordem dos valores de coluna na tabela na mesma ordem. SQLite O INSERT INTO sintaxe é a seguinte:
INSERT INTO VALUES TABLE_NAME (value1, value2 VALUE3, ... valorN);
Exemplos
Suponha que você criou uma tabela em testDB.db COMPANY, como segue:
sqlite> CREATE TABLE COMPANY ( ID INT PRIMARY KEY NOT NULL, TEXT NAME NOT NULL, AGE INT NOT NULL, CHAR ADDRESS (50), salário real );
Agora, a seguinte declaração irá criar seis registros na tabela EMPRESA:
INSERT INTO COMPANY (ID, nome, idade, endereço, SALÁRIO) VALUES (1, 'Paul', 32 'California', 20.000,00); INSERT INTO COMPANY (ID, nome, idade, endereço, SALÁRIO) VALUES (2, 'Allen', 25, 'Texas', 15.000,00); INSERT INTO EMPRESA (ID, nome, idade, endereço, SALÁRIO) VALUES (3, 'Teddy', 23, «Noruega», 20.000,00); INSERT INTO COMPANY (ID, nome, idade, endereço, SALÁRIO) VALUES (4, 'Mark', 25, 'Rich-Mond', 65.000,00); INSERT INTO COMPANY (ID, nome, idade, endereço, SALÁRIO) VALUES (5, 'David', 27, 'Texas', 85.000,00); INSERT INTO COMPANY (ID, nome, idade, endereço, SALÁRIO) VALUES (6, 'Kim', 22, 'South-Hall', 45.000,00);
Você também pode usar a segunda sintaxe para criar um registro na tabela da Companhia, conforme segue:
INSERT INTO valores da empresa (7, 'James', 24, 'Houston', 10.000,00);
Toda a afirmação acima cria o seguinte registro na tabela EMPRESA. O próximo capítulo vai lhe ensinar como exibir todos os registros de uma tabela.
ID NOME SALÁRIO IDADE ENDEREÇO ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20.000,0 2 Allen 25 Texas 15.000,0 3 Teddy 23 Norway 20.000,0 4 Mark 25 Rich-Mond 65.000,0 5 David 27 Texas 85.000,0 6 Kim 22 Sul-Hall 45.000,0 7 James 24 Houston 10000.0
Use uma tabela para preencher outra tabela
Você pode usar a instrução select em uma tabela em um campo cheio de dados para outra tabela. Aqui está a sintaxe:
INSERT INTO first_table_name [(column1, column2, ... columnn)] column1 SELECT, column2, ... columnn DE second_table_name [WHERE condição];
Você pode temporariamente ignorar a afirmação acima, você pode aprender em capítulos posteriores das cláusulas SELECT e WHERE.