Latest web development tutorials

Oświadczenie SQLite Insert

Oświadczenie SQLiteINSERT INTO służy do dodawania nowych wierszy do tabeli w bazie danych.

gramatyka

INSERT INTO ma dwa podstawowe składnia jest następująca:

INSERT INTO TABLE_NAME (kolumna1, kolumna2, kolumna3 ... columnN)]  
VALUES (wartość1, wartość2, wartość3 ... wartośćN);

Tutaj kolumna1, kolumna2 ... columnN danych w tabeli nazwa kolumny jest włożona.

Jeśli chcesz dodać wszystkie kolumny w tabeli wartości, nie muszą być określone w zapytaniu w SQLite nazwy kolumny. Ale upewnij się, że kolejność wartości kolumn w tabeli w tej samej kolejności. SQLite INSERT INTO składnia jest następująca:

INSERT INTO VALUES TABLE_NAME (wartość1 wartość2, wartość3 ... wartośćn);

Przykłady

Załóżmy, że stworzyliśmy tabelę w testDB.db COMPANY, co następuje:

sqlite> CREATE TABLE Company (
   ID INT PRIMARY KEY NOT NULL,
   NAZWA TEXT NOT NULL,
   AGE INT NOT NULL,
   CHAR ADDRESS (50),
   WYNAGRODZENIE NIERUCHOMOŚCI
);

Teraz, następująca instrukcja stworzy sześć rekordów w tabeli firmy:

INSERT INTO COMPANY (id, nazwisko, wiek, adres, wynagrodzenia)
Wartości (1, 'Paul', 32 'California', 20000.00);

INSERT INTO COMPANY (id, nazwisko, wiek, adres, wynagrodzenia)
WARTOŚCI (2, 'Allen', 25 'Texas', 15000.00);

INSERT INTO COMPANY (id, nazwisko, wiek, adres, wynagrodzenia)
VALUES (3, "Miś", 23 ", Norwegii, 20000.00);

INSERT INTO COMPANY (id, nazwisko, wiek, adres, wynagrodzenia)
VALUES (4 'Mark', 25 'Rich-Mond', 65000.00);

INSERT INTO COMPANY (id, nazwisko, wiek, adres, wynagrodzenia)
WARTOŚCI (5, 'David', 27 'Texas', 85000.00);

INSERT INTO COMPANY (id, nazwisko, wiek, adres, wynagrodzenia)
WARTOŚCI (6, 'Kim', 22 'South-Hall', 45000.00);

Można także użyć drugiego składni tworzenia rekordu w tabeli Spółki, co następuje:

INSERT INTO wartości firmy (7 James ', 24' Houston ', 10000.00);

Wszystkie powyższe zestawienie tworzy następujący zapis w tabeli Company. Kolejny rozdział nauczy Cię jak wyświetlać wszystkie rekordy z tabeli.

NAZWA ID AGE ADRES WYNAGRODZENIE
---------- ---------- ---------- ---------- ----------
1 Paweł 32 California 20000,0
2 Allen 25 Texas 15000,0
3 Teddy 23 Norwegia 20000,0
4 Mark 25 Rich-Mond 65000,0
5 Dawid 27 Texas 85000,0
6 Kim 22 South-Hall 45000,0
7 James 24 Houston 10000,0

Użyj tabeli do wypełnienia innej tabeli

Można użyć SELECT w tabeli na pole pełne dane do innej tabeli. Oto składnia:

INSERT INTO first_table_name [(Kolumna1, Kolumna2 ... columnN)] 
   SELECT kolumna1, kolumna2 ... columnN 
   Z second_table_name
   [WHERE warunek];

Można tymczasowo pominąć powyższe oświadczenie, można dowiedzieć się w późniejszych rozdziałach klauzulach SELECT i gdzie.