cw8a.pdf

(143 KB) Pobierz
-1-
SQLite
1.
Komendy SQLite
Zapisuje bazę danych do pliku
Zatrzymaj po wystąpieniu błędu
Wyświetla nazwę bazy i ścieżkę do pliku.
Wyświetla bazy danych w formacie zapytania tekstowego sql. Jeśli jest
określony argument TABELA to zrzuca wybrane tabele.
Zakończenie pracy z SQLite
Turn output mode suitable for EXPLAIN on or off. With no args, it turns
EXPLAIN on.
Włącz/wyłącz wyświetlanie nagłówków table.
Wyświetla pomoc
Import data from FILE into TABLE
Wyświetla nazwy wszystkich indeksów. Jeśli określona tabela, tylko
wyświetla indeksy dla tabel odpowiadających jak wzór tabeli.
Ładuje zewnętrzną bibliotekę z pliku
Włącz/wyłącz logowanie błędów.
Ustawia tryb wyjścia. Możliwe opcje
csv
- wartości oddzielone przecinkami
column
- kolumna wyrównana do lewej
html
- kod HTML <table>
insert
- wyświetla kod SQL (insert) dla tabeli
line
- jedna wartość w wierszu
list
wartości oddzielone średnikiem
tabs
wartości oddzielone tabulatorem
Wyświetla STRING zamiast wartości null
Otwiera bazę danych z pliku db.
Zapisuje wynik zapytania do pliku
Wyświetla wynik zapytania na ekranie
Wyświetla znak …
Zakończenie pracy z SQLite
Wykonuje kod SQL z pliku
Wyświetla składnię CREATE dla wybranej tabeli.
Zmienia separator domyślny dla polecenia .import
Pokazuje bieżące wartości ustawień
Włącz/wyłącz statystyki
List names of tables matching a LIKE pattern
Próbuje otworzyć zablokowaną tabelę przez MS milisekund
Ustaw szerokość kolumny dla opcji „column”
Włącz/wyłącz pomiar zegara procesora
Wczytaj do SQLite bazę danych z pliku world1.db i wyświetl nazwy tabel tej bazy.
.backup ?DB? FILE
.bail ON|OFF
.databases
.dump ?TABLE?
.exit
.explain ON|OFF
.header(s) ON|OFF
.help
.import FILE TABLE
.indices ?TABLE?
.load FILE ?ENTRY?
.log FILE|off
.mode MODE
.nullvalue STRING
.open FILE
.output FILENAME
.output stdout
.print STRING...
.quit
.read FILENAME
.schema ?TABLE?
.separator STRING
.show
.stats ON|OFF
.tables ?PATTERN?
.timeout MS
.width NUM NUM
.timer ON|OFF
Ćwiczenie 1.
Ćwiczenie 2.
Zobaczmy pierwsze dwa rekordy z tabeli City
-2-
Ćwiczenie 3.
Spróbuj polecenia .show, żeby zobaczyć domyślne ustawienia dla sqlite.
Zmień teraz ustawienia na
Sprawdź jak teraz wygląda wynik zapytania z ćwiczenia 2.
Ćwiczenie 4.
Wyświetl składnię CREATE (kod polecenia jakim utworzona została dana tabela) dla
tabeli CountryLanguage.
Ćwiczenie 5.
Ćwiczenie 6.
Utwórz kopię otwartej bazy w pliku kopia_world.bd
Wczytaj i wykonaj zapytanie zapisane w pliku select.txt
Poprawimy wygląd wyników zapytania. Zmień sposób wyświetlania z list na column (.mode column) i
wykonaj ponownie poprzednie ćwiczenie.
Ćwiczenie 7.
Zapisz wynik zapytania do pliku o nazwie odpowiedz.txt
Pierwsze musisz zmienić standardowe wyjście na zapis do pliku
następnie wykonać zapytanie (z ćwiczenia 6.). Pamiętaj, żeby następnie zmienić standardowe wyjście
z powrotem na ekran.
2.
Zadanie
Ćwiczenie 8.
Utwórz nową bazę w pliku world3.db i wykonaj zapytanie z pliku world3.txt (tworzy
tabele jak w poprzednio wykorzystanej bazie ale o mniejszej liczbie rekordów).
Ćwiczenie 9.
Wyświetl zawartość poszczególnych tabel poniższym poleceniem:
Analogicznie wyświetl zawartość tabel Country i CountryLanguage
Ćwiczenie 10. Zmień tryb wyjścia na insert. Zmień standardowe wyjście na plik ImięNazwisko.txt i
zapisz do tego pliku schematy tabel (3xschema) oraz wszystkie odpowiedzi z ćw.9. Zmień standardowe
wyjście na ekran (stdout).
Ćwiczenie 11. Zrób kopię bazy do pliku word3_inicjal.txt
Ćwiczenie 12. Pliki ImięNazwisko.txt i word3_inicjal.txt umieść na platformie e-learningowej jako
odpowiedź do zadania SQLite_zadanie.
Zgłoś jeśli naruszono regulamin