Najlepszy samouczek SQLite Wybierz komunikat W 2024 r. W tym samouczku możesz dowiedzieć się gramatyka,Przykłady,Ustawić szerokość kolumny wyjściowej,Informacje Schema,
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.
Podstawowa składnia deklaracji SQLite SELECT przedstawia się następująco:
SELECT kolumna1, kolumna2, columnN FROM nazwa_tabeli;
Tutaj kolumna1, kolumna2 pl. 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;
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
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 plpl 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
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 )