SQLite3 je extrémně lehký databázový stroj SQL, který je samostatný a bez serveru.
Neexistuje absolutně žádná konfigurace, kterou musíte udělat, aby to fungovalo. Vše, co musíte udělat, je – nainstalovat a začít používat.
Protože se jedná o server bez serveru, používá se ve spoustě slavného softwaru, který používáte, a pravděpodobně jste ani nevěděli, že jej tento software používá. Prohlédněte si tento seznam a uvidíte všechny velké společnosti, které používají SQLite. Programovací jazyk PHP má vestavěnou databázi SQLite.
Pokud jste SQLite nikdy nepoužili, nainstalujte jej na Linux podle kroků uvedených v tomto článku a vytvořte vzorovou databázi.
Stáhněte si zdroj SQLite3
Přejděte na stránku stahování SQLite a klikněte na „sqlite-autoconf-3070603.tar.gz“ (sekce Pod zdrojovým kódem) a stáhněte si ji do svého systému. Nebo použijte wget k přímému stažení na váš server, jak je uvedeno níže.
wget http://www.sqlite.org/sqlite-autoconf-3070603.tar.gz
Nainstalujte SQLite3 ze zdroje
Rozbalte soubor tar.gz a nainstalujte SQLite3, jak je uvedeno níže.
tar xvfz sqlite-autoconf-3070603.tar.gz cd sqlite-autoconf-3070603 ./configure make make install
příkaz make install zobrazí následující výstup indikující, že instaluje binární soubory sqlite3 do /usr/local/bin
test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin" ./libtool --mode=install /usr/bin/install -c sqlite3 /usr/local/bin/sqlite3 /usr/bin/install -c .libs/sqlite3 /usr/local/bin/sqlite3 test -z "/usr/local/include" || mkdir -p -- "/usr/local/include" /usr/bin/install -c -m 644 'sqlite3.h' '/usr/local/include/sqlite3.h' /usr/bin/install -c -m 644 'sqlite3ext.h' '/usr/local/include/sqlite3ext.h' test -z "/usr/local/share/man/man1" || mkdir -p -- "/usr/local/share/man/man1" /usr/bin/install -c -m 644 './sqlite3.1' '/usr/local/share/man/man1/sqlite3.1' test -z "/usr/local/lib/pkgconfig" || mkdir -p -- "/usr/local/lib/pkgconfig" /usr/bin/install -c -m 644 'sqlite3.pc' '/usr/local/lib/pkgconfig/sqlite3.pc'
Poznámka:Pokud máte zájem o instalaci databáze MySQL na váš systém, můžete buď použít yum groupinstall mysql, nebo nainstalovat mysql z rpm.
Vytvořte ukázkovou databázi SQLite
Níže uvedený příklad dělá následující:
- Vytvořte novou databázi SQLite s názvem „company.db“.
- Vytvořte tabulku „zaměstnanců“ se třemi poli 1) ID zaměstnance 2) Jméno a 3) Titul
- Vložte 5 záznamů do tabulek zaměstnanců.
- Ověřte záznamy
- Ukončete SQLite3
$ sqlite3 company.db SQLite version 3.7.6.3 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> create table employee(id integer,name varchar(20),title varchar(10)); sqlite> insert into employee values(101,'John Smith','CEO'); sqlite> insert into employee values(102,'Raj Reddy','Sysadmin'); sqlite> insert into employee values(103,'Jason Bourne','Developer'); sqlite> insert into employee values(104,'Jane Smith','Sale Manager'); sqlite> insert into employee values(104,'Rita Patel','DBA'); sqlite> select * from employee; 101|John Smith|CEO 102|Raj Reddy|Sysadmin 103|Jason Bourne|Developer 104|Jane Smith|Sale Manager 104|Rita Patel|DBA sqlite>[Press Ctrl-D to exit]
Přístup k databázi SQLite
Když vytvoříte databázi, není to nic jiného než soubor. Pokud uděláte „ls“, zobrazí se soubor „company.db“, jak je uvedeno níže.
$ ls -l company.db -rw-r--r--. 1 ramesh ramesh 2048 Jun 18 21:27 company.db
Chcete-li získat přístup k existující databázi a dotazovat se na záznamy, proveďte následující. tj. Když uděláte „sqlite3 company.db“, pokud databáze neexistuje, vytvoří ji. Pokud již existuje, otevře se.
$ sqlite3 company.db SQLite version 3.7.6.3 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> select * from employee; 101|John Smith|CEO 102|Raj Reddy|Sysadmin 103|Jason Bourne|Developer 104|Jane Smith|Sale Manager 104|Rita Patel|DBA sqlite>[Press Ctrl-D to exit]
Toto je pouze pomocný návod, jak začít s SQLite3. V našich budoucích článcích o SQLite3 budeme diskutovat o několika příkazech SQLite3, jak přistupovat k databázi SQLite3 z různých programovacích jazyků a o několika tipech a tricích pro SQLite3.