Latest web development tutorials

SQLite Wybierz komunikat

Oświadczenie SQLiteSELECT służy do pobierania danych z bazy danych SQLite w postaci danych w obie strony tabeli wynikowej.Wyniki te są nazywane także zestaw wyników.

gramatyka

Podstawowa składnia deklaracji SQLite SELECT przedstawia się następująco:

SELECT kolumna1, kolumna2, columnN FROM nazwa_tabeli;

Tutaj kolumna1, kolumna2 ... jest to pole w tabeli, to znaczy, że ich wartość jest, że chcesz się dostać. Jeśli chcesz, aby wszystkie dostępne pola, można użyć następującej składni:

SELECT * FROM nazwa_tabeli;

Przykłady

Załóżmy, że stół Spółka posiada następujące zapisy:

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

Oto przykład za pomocą instrukcji SELECT w celu pobrania i wyświetlenia wszystkich tych zapisów. Oto pierwsze trzy polecenia są używane do ustawiania prawidłowego wyjścia sformatowana.

sqlite> .header na
sqlite> kolumna .mode
sqlite> SELECT * FROM Company;

Wreszcie, otrzymujemy następujące wyniki:

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

Jeśli chcesz, aby uzyskać pole firmy podany w tabeli, należy użyć następującego zapytania:

sqlite> SELECT id, nazwisko, wynagrodzenie od Spółki;

Powyższe zapytanie przyniesie następujące wyniki:

ID NAZWA WYNAGRODZENIE
---------- ---------- ----------
1 Paweł 20000,0
2 Allen 15000,0
3 Teddy 20000,0
4 Mark 65000,0
5 David 85000,0
6 Kim 45000,0
7 James 10000,0

Ustawić szerokość kolumny wyjściowej

Czasami, z uwagi na domyślnej szerokości kolumny, aby wykazać przyczynękolumnę .mode, w tym przypadku, wyjście jest obcinane.W tym momencie można użyć.width num, num .... polecenie, aby ustawić szerokość kolumny wyświetlacza, co następuje:

sqlite> .width 10, 20, 10
sqlite> SELECT * FROM Company;

Powyższy.width Komenda pierwszej kolumnie szerokości 10, w drugiej szerokości kolumny 20, trzeciej szerokości kolumny 10.Więc powyższe SELECT, aby uzyskać następujące wyniki:

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

Informacje Schema

Ponieważ wszystkiepunkty dostępne tylko SQLite wiersz polecenia,więc podczas programowania z SQLite, należy użyć następującego polecenia SELECT z tabelisqlite_masterdo listy wszystkich tabel utworzonych w bazie danych:

sqlite> SELECT nazwa_tabeli FROM sqlite_master gdzie 'table' type =;

Zakładając testDB.db istnieje już tylko tabelę spółka będzie prowadzić w następujących przypadkach:

nazwa_tabeli
----------
COMPANY

Można podać pełne informacje na temat tabeli Spółki, co następuje:

sqlite> SELECT SQL z sqlite_master GDZIE type = 'table' I nazwa_tabeli = "Spółka";

Zakładając testDB.db istnieje już tylko tabelę spółka będzie prowadzić w następujących przypadkach:

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