SQLite: Porovnání verzí

Z GeoWikiCZ
Skočit na navigaci Skočit na vyhledávání
m
m
Řádek 1: Řádek 1:
 
{{Upravit}}
 
{{Upravit}}
 +
'''SQLite''' je relační databázový systém implementovaný jako knihovna (programovací jazyk C) zveřejněný jako "public domain". Není založen na modelu klient-server, nevyžaduje proto žádnou administraci, stačí nainstalovat a můžeme okamžitě začít pracovat.
 +
 
Vytvoření databáze, resp. připojení k databázi,  [http://www.sqlite.org/ SQLite] je velmi jednoduché. Stačí spustit aplikaci <code>sqlite3</code>  se jménem databáze
 
Vytvoření databáze, resp. připojení k databázi,  [http://www.sqlite.org/ SQLite] je velmi jednoduché. Stačí spustit aplikaci <code>sqlite3</code>  se jménem databáze
  
Řádek 39: Řádek 41:
 
$  
 
$  
 
</pre>
 
</pre>
 +
 +
Implemnetován je téměř celý standard SQL-92. Implementovány jsou pouze jednoduché primární klíče. Existují rozhraní pro C/C++, Delphi, PHP, Java, Python, Perl, Tcl a další.
 +
 +
Knihovna SQLite je malá (méně než 300kB kódu), lze ji k aplikacím v C/C++ připojit jako sdílenou knihovnu nebo přeložit zdrojový kód knihovny a připojit staticky k aplikaci.
  
 
== Související články ==
 
== Související články ==

Verze z 27. 4. 2009, 19:43

SQLite je relační databázový systém implementovaný jako knihovna (programovací jazyk C) zveřejněný jako "public domain". Není založen na modelu klient-server, nevyžaduje proto žádnou administraci, stačí nainstalovat a můžeme okamžitě začít pracovat.

Vytvoření databáze, resp. připojení k databázi, SQLite je velmi jednoduché. Stačí spustit aplikaci sqlite3 se jménem databáze

sqlite3 test.db

Pokud databáze neexistuje, je při uložení dat vytvořena. Databáze je přitom uložena v jediném binárním souboru, který je přenositelný a nezávisly na platformě.

Interakivní terminálová aplikace sqlite3 nabízí základní nápovědu, příkaz .help

$ sqlite3 test.db
SQLite version 3.5.9
Enter ".help" for instructions
sqlite> 

SQL příkazy můžeme zadávat interaktivně

sqlite> create table abc (
   ...>    a integer primary key,
   ...>    b text,
   ...>    c double);
sqlite> 

nebo je načítat z SQL dávky ze souboru. SQL příkazy můžeme též zadávat jako druhý parametr aplikace sqlite3

$ sqlite3 test.db < data.sql
$ 
$ sqlite3 test.db "select * from abc;"
1|a|
3|ab|12.4
5|abc|
7|abc ...|193.34
$ 

Implemnetován je téměř celý standard SQL-92. Implementovány jsou pouze jednoduché primární klíče. Existují rozhraní pro C/C++, Delphi, PHP, Java, Python, Perl, Tcl a další.

Knihovna SQLite je malá (méně než 300kB kódu), lze ji k aplikacím v C/C++ připojit jako sdílenou knihovnu nebo přeložit zdrojový kód knihovny a připojit staticky k aplikaci.

Související články

Externí odkazy