SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
SQLite
Natalia Stanko
2010
SQLite to biblioteka napisana w języku ANSI C
Biblioteka ta implementuje bezserwerowy i
bezkonfiguracyjny silnik relacyjnego języka zapytań
( ).bazodanowych SQL Structured Query Language
Po raz pierwszy ukazała się 2000 .,w r opublikowana
.przez Richarda Hippa
’Kod SQLite a udostępniany jest na licencji public
.domain
Może być wykorzystywany do projektów prywatnych
.bądź komenrycjnych
,Praca z SQLite polega na edytowaniu zapisywaniu lub
odcztyw ,aniu jednego zwykłego pliku w którym mieści
.się cała baza W tym jednym pliku znajduje się
: , , , .wszystko tabele widoki indeksy wyzwalacze
SQLite nie korzysta z osobnego serwera i równoległego
, . ,procesu w tle jak inne systemy bazodanowe Proces
który potrzebuje dostępu do bazy po prostu czyta z
.pliku Nie potrzebuje komunikować się z żadnym
.serwerem
Z drugiej strony SQLite pozwala na jednoczesny dostęp
( ) .do tych samych danych pliku różnych procesów
, .Coraz większy konkurent MySQL lekka alternatywa
Szybszy ( -od popularnych baz danych model klient
) .serwer dla najbardziej popularnych operacji
. : , , , !Z SQLite korzystają m in iPhone iPod Symbian Avast
, , , , ,Antivir SunSolaris Mozilla Firefox Google Philips
, .Adobe Apple
,Można go znaleźć w aplikacjach o dużym znaczeniu
:serwisach internetowych i w aplikacjach na desktop
pa , .kiety CAD narzędzia biurowe
:Znana funkcja programów ->Plik Otwórz wykonywana
-jest przez funkcję biblioteki SQLite 3_ ()sqlite open i
komendę begin transaction w celu uzyskania
.wyłącznego dostępu do zawartości Odpowiednio Plik
-> Zapisz to komenda commit .
Również /Cofnij Powtórz jest możliwe dzięki zapisowi w
.tablicach tymczasowych sqlite
–Serwisy internetowe nadaje się do ponad 99% stron
(internetowych przeciążenie do paru setek tysięcy
).odwiedzin dziennie
Działa na :wielu platformach , , 32,Linux MacOSX Win
, /2.WinCE OS
32- 64-Łatwo przenieść go z systemu bitowego na
.bitowy kopiując zwykły plik bazy
Biblioteka 180 250 ,SQLite zajmuje od do KB zależnie od
.opcji kompilacji
,Potrzebne zasoby pamięci operacyjnej są niewielkie
dlatego SQLite jest często wybieranym systemem
, ,bazodanowym przy aplikacjach na telefony palmtopy
3, 4.lub odtwarzacze mp mp
Obsługuje transakcje zgodne ze standardem ACID
( ),atomowe transakcje dzięki temu transakcje są
,bezpieczne nawet wtedy gdy zostaną przerwane przez
( , , , .).błąd programu systemu napięcia restart komp
SQLite używa transakcji domyślnie dla każdego
.zapytania w celu zwiększenia niezawodności Z powodu
( ,czasochłonnoości każdorazowego otwarcia pliku
, )zapisania danych zamknięcia pliku zaleca się
1 .grupowanie szeregu zapytań w transakcję
Nie trzeba .nic instalować ani konfigurować Wystarczy
umieścić w odpowiednim miejscu plik .biblioteki Brak
.plików konfiguracyjnych
.Możliwy import w plików csv
Dostęp do bazy można uzyskać za pomocą wielu
( . , , / ++, ,języków programowania np Ruby Python C C Tcl
, , ).PHP Java Perl
Błędy w systemie są szybko odnajdywane i szybko
.naprawiane
.Składnia SQLite w większości to składnia SQL
:Nowe mechanizmy
–Manifest typing możliwość wpisania wartości
dowolnego typu do dowolnej kolumny z
–zadeklarowanym wcześniej dowolnym typem czyli
.brak typowania statycznego Typy danych nie muszą
.być związane z typem kolumny Wyjątek stanowi tylko
kolumna .int primary key Umożliwia to łatwiejsze
.komunikowanie się z bazą pythona i tcl
Typ kolumny ma znaczenie przy sortowaniu i
.porównywaniu
: , , , , .Typy wartości NULL INTEGER REAL TEXT BLOB
: , , , , .Typy kolumn TEXT NUMERIC INTEGER REAL NONE
Używanie tylko tej potrzebnej pamięci do przechowania
,danych (50)varchar nie musi mieć zarezerwowanej
50 .pamięci na aż znaków To sposób na zmniejszenie
.objętości bazy
:Komendy attach ( . 2pozwala na skorzystanie z np
)różnych baz danych , , , _ .detach replace on conflict
:Brak w SQLite cech SQL takich jak
( )Klucz obcy foreign key
:Niektórych cech wyzwalaczy instead of oraz for each
statement ( :zamiast tego for each row)
:Brak operacji atler table ,drop column add constraint
(Brak zagnieżdżonych transakcji możliwe tylko
)pojedyncze
Niemożliwe łączenie full i prawostronne (right outer
,join full outer join), stosuje się jedynie left outer join
( )Utworzone perspektywy są tylko do odczytu view
Nie ma poleceń grant i revoke
:Budowa
– ,Rdzeń obsługuje zapytania i dostęp do pliku z bazą
.użytkownik komunikuje się z nim za pomocą interfejsu
Dane w bazie przechowywane są w postaci drzewa
( . - , .).tzw B drzewa dla każdej tabeli itd
–Kompilator przetwarza zapytania SQL na kod
.maszynowy
:Ograniczenia
Oganiczona domyślna długość łańcucha znaków do
2
31
-1 bajtów
– 32676Maksymalna liczba kolumn w jednej bazie
(Parametry te można zmienić tylko przy kompilacji
)biblioteki
– 64Maksymalna liczba złączonych tabel
– 62Maksymalna liczba połączonych baz
SQLite nie wspiera polecenia usuwającego kolumnę w
, ,tabeli aby to zrobić trzeba podeprzeć się transakcją w
której utworzymy nową tabelę i przepiszemy wartości
.ze starej tabeli do nowej tabeli z nową strukturą
:Narzędzia do zarządzania bazami
-SQLite Manager dodatek przeglądarki Mozilla Firefox
,SQLite Database Browser graficzne narzędzie
:Otwarcie bazy lub tworzenie nowej
:Tworzenie tabeli
:Wyświetlenie schematu bazy
:Dodanie do tabeli rekordu
:Wyświetlenie zawartości tabeli
:Dodanie kolumny do tabeli
,Ustalenie wartości rekordu dla nowej kolumny poleceniem
:insert lub update
:Zobaczmy nową kolumnę
:Aktualna zawartość tabeli
Możemy wstawić napis do kolumny zdefiniowanej jako
:integer
:Rezultat
.Nie zdefiniowanie primary key uniemożliwia nam np
usunięcie rekordu posługując się prostym id jako primary
:key
, .Powłoka informuje nas o błędzie brak kolumny id
. :Musimy usunąć rekord np w ten sposób
, :Sprawdźmy czy się udało
, : .Aby wyjść z bazy wykonujemy komendę quit
, :Narzędzie SQLite Manager to dodatek do Firefoxa
:Wybieramy bazę danych
:Następnie możemy już z niej korzystać
Linki i bibliografia
:// . . / _ _ .http souptonuts sourceforge net readme sqlite tutorial html
:// . . / / / / .http www shokhirev com nikolai abc sql sql html
:// . . /http www sqlite org
:// . / / / . .http php net manual en book sqlite php

Más contenido relacionado

Similar a SQLite 2010

VirtualStudy.pl - Czwartki z BI - Reporting Services
VirtualStudy.pl - Czwartki z BI - Reporting ServicesVirtualStudy.pl - Czwartki z BI - Reporting Services
VirtualStudy.pl - Czwartki z BI - Reporting Services
SSAS.PL
 
Access 2003 PL. Ćwiczenia praktyczne. Wydanie II
Access 2003 PL. Ćwiczenia praktyczne. Wydanie IIAccess 2003 PL. Ćwiczenia praktyczne. Wydanie II
Access 2003 PL. Ćwiczenia praktyczne. Wydanie II
Wydawnictwo Helion
 
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz
 
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz
 
Windows Server 2003. Rejestr systemu
Windows Server 2003. Rejestr systemuWindows Server 2003. Rejestr systemu
Windows Server 2003. Rejestr systemu
Wydawnictwo Helion
 
Access 2007 PL. Ćwiczenia praktyczne
Access 2007 PL. Ćwiczenia praktyczneAccess 2007 PL. Ćwiczenia praktyczne
Access 2007 PL. Ćwiczenia praktyczne
Wydawnictwo Helion
 
Migracja I Integracja Bazy
Migracja I Integracja BazyMigracja I Integracja Bazy
Migracja I Integracja Bazy
Przemysław ...
 
MySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalisty
MySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalistyMySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalisty
MySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalisty
Wydawnictwo Helion
 

Similar a SQLite 2010 (20)

"Administrator z przypadku" - Jak działa SQL Server i jak o niego dbać
"Administrator z przypadku" - Jak działa SQL Server i jak o niego dbać"Administrator z przypadku" - Jak działa SQL Server i jak o niego dbać
"Administrator z przypadku" - Jak działa SQL Server i jak o niego dbać
 
Czwartki z bi - Reporting Services - podstawy
Czwartki z bi - Reporting Services - podstawyCzwartki z bi - Reporting Services - podstawy
Czwartki z bi - Reporting Services - podstawy
 
VirtualStudy.pl - Czwartki z BI - Reporting Services
VirtualStudy.pl - Czwartki z BI - Reporting ServicesVirtualStudy.pl - Czwartki z BI - Reporting Services
VirtualStudy.pl - Czwartki z BI - Reporting Services
 
Linux. Komendy i polecenia
Linux. Komendy i poleceniaLinux. Komendy i polecenia
Linux. Komendy i polecenia
 
Access 2003 PL. Ćwiczenia praktyczne. Wydanie II
Access 2003 PL. Ćwiczenia praktyczne. Wydanie IIAccess 2003 PL. Ćwiczenia praktyczne. Wydanie II
Access 2003 PL. Ćwiczenia praktyczne. Wydanie II
 
Roman Czarko-Wasiutycz- Projektowanie baz danych
Roman Czarko-Wasiutycz- Projektowanie baz danychRoman Czarko-Wasiutycz- Projektowanie baz danych
Roman Czarko-Wasiutycz- Projektowanie baz danych
 
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
 
[#3] in memory - IBM Integrated Analytics System
[#3] in memory - IBM Integrated Analytics System[#3] in memory - IBM Integrated Analytics System
[#3] in memory - IBM Integrated Analytics System
 
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
 
Co warto wiedzieć o bazach danych
Co warto wiedzieć o bazach danychCo warto wiedzieć o bazach danych
Co warto wiedzieć o bazach danych
 
Windows Server 2003. Rejestr systemu
Windows Server 2003. Rejestr systemuWindows Server 2003. Rejestr systemu
Windows Server 2003. Rejestr systemu
 
Wersjonowanie kodu. Dobre praktyki na przykładzie przejścia z CVS na GITa
Wersjonowanie kodu. Dobre praktyki na przykładzie przejścia z CVS na GITaWersjonowanie kodu. Dobre praktyki na przykładzie przejścia z CVS na GITa
Wersjonowanie kodu. Dobre praktyki na przykładzie przejścia z CVS na GITa
 
Access 2007 PL. Ćwiczenia praktyczne
Access 2007 PL. Ćwiczenia praktyczneAccess 2007 PL. Ćwiczenia praktyczne
Access 2007 PL. Ćwiczenia praktyczne
 
Migracja I Integracja Bazy
Migracja I Integracja BazyMigracja I Integracja Bazy
Migracja I Integracja Bazy
 
Podstawy ETL z SSIS
Podstawy ETL z SSISPodstawy ETL z SSIS
Podstawy ETL z SSIS
 
MySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalisty
MySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalistyMySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalisty
MySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalisty
 
Cwac23 4
Cwac23 4Cwac23 4
Cwac23 4
 
Access 2003 PL. Ćwiczenia praktyczne
Access 2003 PL. Ćwiczenia praktyczneAccess 2003 PL. Ćwiczenia praktyczne
Access 2003 PL. Ćwiczenia praktyczne
 
Jak stworzyć udany system informatyczny
Jak stworzyć udany system informatycznyJak stworzyć udany system informatyczny
Jak stworzyć udany system informatyczny
 
O co chodzi z FILESTREAM?
O co chodzi z FILESTREAM?O co chodzi z FILESTREAM?
O co chodzi z FILESTREAM?
 

Más de Natalia Stanko

Moja przygoda z programowaniem - Rails Girls Wroclaw 2014
Moja przygoda z programowaniem - Rails Girls Wroclaw 2014Moja przygoda z programowaniem - Rails Girls Wroclaw 2014
Moja przygoda z programowaniem - Rails Girls Wroclaw 2014
Natalia Stanko
 
Women in Technology Kraków
Women in Technology KrakówWomen in Technology Kraków
Women in Technology Kraków
Natalia Stanko
 

Más de Natalia Stanko (19)

Recovering from burnout
Recovering from burnoutRecovering from burnout
Recovering from burnout
 
Moja przygoda z programowaniem - Rails Girls Wroclaw 2014
Moja przygoda z programowaniem - Rails Girls Wroclaw 2014Moja przygoda z programowaniem - Rails Girls Wroclaw 2014
Moja przygoda z programowaniem - Rails Girls Wroclaw 2014
 
Ruby, Ruby on Rails 2010
Ruby, Ruby on Rails 2010Ruby, Ruby on Rails 2010
Ruby, Ruby on Rails 2010
 
Projektowanie i przetwarzanie danych w SQL
Projektowanie i przetwarzanie danych w SQLProjektowanie i przetwarzanie danych w SQL
Projektowanie i przetwarzanie danych w SQL
 
Przegląd języków programowania
Przegląd języków programowaniaPrzegląd języków programowania
Przegląd języków programowania
 
The power of events
The power of eventsThe power of events
The power of events
 
Poznaj GITa - Natalia Stanko
Poznaj GITa - Natalia StankoPoznaj GITa - Natalia Stanko
Poznaj GITa - Natalia Stanko
 
12. spotkanie Women in Technology Kraków
12. spotkanie Women in Technology Kraków12. spotkanie Women in Technology Kraków
12. spotkanie Women in Technology Kraków
 
11. spotkanie Women in Technology Kraków
11. spotkanie Women in Technology Kraków11. spotkanie Women in Technology Kraków
11. spotkanie Women in Technology Kraków
 
9. spotkanie Women in Technology w Krakowie
9. spotkanie Women in Technology w Krakowie9. spotkanie Women in Technology w Krakowie
9. spotkanie Women in Technology w Krakowie
 
8. spotkanie Women in Technology w Krakowie
8. spotkanie Women in Technology w Krakowie8. spotkanie Women in Technology w Krakowie
8. spotkanie Women in Technology w Krakowie
 
Geeklist #hack4good Kraków
Geeklist #hack4good KrakówGeeklist #hack4good Kraków
Geeklist #hack4good Kraków
 
Women in Technology Kraków #6
Women in Technology Kraków #6Women in Technology Kraków #6
Women in Technology Kraków #6
 
Prostota i mozliwosci symfony2
Prostota i mozliwosci symfony2Prostota i mozliwosci symfony2
Prostota i mozliwosci symfony2
 
Hack4good 0.5 Kraków Challenges
Hack4good 0.5 Kraków ChallengesHack4good 0.5 Kraków Challenges
Hack4good 0.5 Kraków Challenges
 
Hack4good 0.5 Kraków tematy (PL)
Hack4good 0.5 Kraków tematy (PL)Hack4good 0.5 Kraków tematy (PL)
Hack4good 0.5 Kraków tematy (PL)
 
Hack4good Idea (PL)
Hack4good Idea (PL)Hack4good Idea (PL)
Hack4good Idea (PL)
 
Women in Technology Kraków
Women in Technology KrakówWomen in Technology Kraków
Women in Technology Kraków
 
MongoDB 2011
MongoDB 2011MongoDB 2011
MongoDB 2011
 

SQLite 2010

  • 2. SQLite to biblioteka napisana w języku ANSI C Biblioteka ta implementuje bezserwerowy i bezkonfiguracyjny silnik relacyjnego języka zapytań ( ).bazodanowych SQL Structured Query Language Po raz pierwszy ukazała się 2000 .,w r opublikowana .przez Richarda Hippa ’Kod SQLite a udostępniany jest na licencji public .domain Może być wykorzystywany do projektów prywatnych .bądź komenrycjnych ,Praca z SQLite polega na edytowaniu zapisywaniu lub odcztyw ,aniu jednego zwykłego pliku w którym mieści .się cała baza W tym jednym pliku znajduje się : , , , .wszystko tabele widoki indeksy wyzwalacze
  • 3. SQLite nie korzysta z osobnego serwera i równoległego , . ,procesu w tle jak inne systemy bazodanowe Proces który potrzebuje dostępu do bazy po prostu czyta z .pliku Nie potrzebuje komunikować się z żadnym .serwerem Z drugiej strony SQLite pozwala na jednoczesny dostęp ( ) .do tych samych danych pliku różnych procesów , .Coraz większy konkurent MySQL lekka alternatywa Szybszy ( -od popularnych baz danych model klient ) .serwer dla najbardziej popularnych operacji . : , , , !Z SQLite korzystają m in iPhone iPod Symbian Avast , , , , ,Antivir SunSolaris Mozilla Firefox Google Philips , .Adobe Apple
  • 4. ,Można go znaleźć w aplikacjach o dużym znaczeniu :serwisach internetowych i w aplikacjach na desktop pa , .kiety CAD narzędzia biurowe :Znana funkcja programów ->Plik Otwórz wykonywana -jest przez funkcję biblioteki SQLite 3_ ()sqlite open i komendę begin transaction w celu uzyskania .wyłącznego dostępu do zawartości Odpowiednio Plik -> Zapisz to komenda commit . Również /Cofnij Powtórz jest możliwe dzięki zapisowi w .tablicach tymczasowych sqlite –Serwisy internetowe nadaje się do ponad 99% stron (internetowych przeciążenie do paru setek tysięcy ).odwiedzin dziennie Działa na :wielu platformach , , 32,Linux MacOSX Win , /2.WinCE OS 32- 64-Łatwo przenieść go z systemu bitowego na .bitowy kopiując zwykły plik bazy
  • 5. Biblioteka 180 250 ,SQLite zajmuje od do KB zależnie od .opcji kompilacji ,Potrzebne zasoby pamięci operacyjnej są niewielkie dlatego SQLite jest często wybieranym systemem , ,bazodanowym przy aplikacjach na telefony palmtopy 3, 4.lub odtwarzacze mp mp Obsługuje transakcje zgodne ze standardem ACID ( ),atomowe transakcje dzięki temu transakcje są ,bezpieczne nawet wtedy gdy zostaną przerwane przez ( , , , .).błąd programu systemu napięcia restart komp SQLite używa transakcji domyślnie dla każdego .zapytania w celu zwiększenia niezawodności Z powodu ( ,czasochłonnoości każdorazowego otwarcia pliku , )zapisania danych zamknięcia pliku zaleca się 1 .grupowanie szeregu zapytań w transakcję Nie trzeba .nic instalować ani konfigurować Wystarczy umieścić w odpowiednim miejscu plik .biblioteki Brak .plików konfiguracyjnych
  • 6. .Możliwy import w plików csv Dostęp do bazy można uzyskać za pomocą wielu ( . , , / ++, ,języków programowania np Ruby Python C C Tcl , , ).PHP Java Perl Błędy w systemie są szybko odnajdywane i szybko .naprawiane .Składnia SQLite w większości to składnia SQL :Nowe mechanizmy –Manifest typing możliwość wpisania wartości dowolnego typu do dowolnej kolumny z –zadeklarowanym wcześniej dowolnym typem czyli .brak typowania statycznego Typy danych nie muszą .być związane z typem kolumny Wyjątek stanowi tylko kolumna .int primary key Umożliwia to łatwiejsze .komunikowanie się z bazą pythona i tcl Typ kolumny ma znaczenie przy sortowaniu i
  • 7. .porównywaniu : , , , , .Typy wartości NULL INTEGER REAL TEXT BLOB : , , , , .Typy kolumn TEXT NUMERIC INTEGER REAL NONE Używanie tylko tej potrzebnej pamięci do przechowania ,danych (50)varchar nie musi mieć zarezerwowanej 50 .pamięci na aż znaków To sposób na zmniejszenie .objętości bazy :Komendy attach ( . 2pozwala na skorzystanie z np )różnych baz danych , , , _ .detach replace on conflict
  • 8. :Brak w SQLite cech SQL takich jak ( )Klucz obcy foreign key :Niektórych cech wyzwalaczy instead of oraz for each statement ( :zamiast tego for each row) :Brak operacji atler table ,drop column add constraint (Brak zagnieżdżonych transakcji możliwe tylko )pojedyncze Niemożliwe łączenie full i prawostronne (right outer ,join full outer join), stosuje się jedynie left outer join ( )Utworzone perspektywy są tylko do odczytu view Nie ma poleceń grant i revoke
  • 9. :Budowa – ,Rdzeń obsługuje zapytania i dostęp do pliku z bazą .użytkownik komunikuje się z nim za pomocą interfejsu Dane w bazie przechowywane są w postaci drzewa ( . - , .).tzw B drzewa dla każdej tabeli itd –Kompilator przetwarza zapytania SQL na kod .maszynowy
  • 10. :Ograniczenia Oganiczona domyślna długość łańcucha znaków do 2 31 -1 bajtów – 32676Maksymalna liczba kolumn w jednej bazie (Parametry te można zmienić tylko przy kompilacji )biblioteki – 64Maksymalna liczba złączonych tabel – 62Maksymalna liczba połączonych baz SQLite nie wspiera polecenia usuwającego kolumnę w , ,tabeli aby to zrobić trzeba podeprzeć się transakcją w której utworzymy nową tabelę i przepiszemy wartości .ze starej tabeli do nowej tabeli z nową strukturą
  • 11. :Narzędzia do zarządzania bazami -SQLite Manager dodatek przeglądarki Mozilla Firefox ,SQLite Database Browser graficzne narzędzie
  • 12. :Otwarcie bazy lub tworzenie nowej :Tworzenie tabeli :Wyświetlenie schematu bazy
  • 13. :Dodanie do tabeli rekordu :Wyświetlenie zawartości tabeli
  • 14. :Dodanie kolumny do tabeli ,Ustalenie wartości rekordu dla nowej kolumny poleceniem :insert lub update
  • 16. Możemy wstawić napis do kolumny zdefiniowanej jako :integer :Rezultat
  • 17. .Nie zdefiniowanie primary key uniemożliwia nam np usunięcie rekordu posługując się prostym id jako primary :key , .Powłoka informuje nas o błędzie brak kolumny id
  • 18. . :Musimy usunąć rekord np w ten sposób , :Sprawdźmy czy się udało
  • 19. , : .Aby wyjść z bazy wykonujemy komendę quit , :Narzędzie SQLite Manager to dodatek do Firefoxa
  • 20. :Wybieramy bazę danych :Następnie możemy już z niej korzystać
  • 21. Linki i bibliografia :// . . / _ _ .http souptonuts sourceforge net readme sqlite tutorial html :// . . / / / / .http www shokhirev com nikolai abc sql sql html :// . . /http www sqlite org :// . / / / . .http php net manual en book sqlite php