Erinevus lehekülje "Sqlite" redaktsioonide vahel
| 1. rida: | 1. rida: | ||
'''SQlite tutvustus''' | '''SQlite tutvustus''' | ||
| − | SQlite http://www.sqlite.org/ andmebaas on | + | SQlite http://www.sqlite.org/ andmebaas on väike ja ei vaja konfigureerimist |
| − | on kasutatav kergelt | + | on kasutatav kergelt käsurealt ning sellega sobib kenasti skriptide loomiseks |
| − | hoides samas | + | hoides samas väga suuri infohulki |
kasutada saab ka ruby on rails'iga http://wiki.rubyonrails.com/rails/pages/HowtoUseSQLite | kasutada saab ka ruby on rails'iga http://wiki.rubyonrails.com/rails/pages/HowtoUseSQLite | ||
| − | selles palas vaatame kuidas kasutada | + | selles palas vaatame kuidas kasutada käsurealt andmebaasi sama teema pikem ingliskeelne tekst http://www.sqlite.org/sqlite.html |
'''install''' | '''install''' | ||
| 16. rida: | 16. rida: | ||
pkg_add -r sqlite3 / cd /usr/ports/databases/sqlite3 && make install clean | pkg_add -r sqlite3 / cd /usr/ports/databases/sqlite3 && make install clean | ||
| − | konfiguratsiooniga pole vaja midagi teha. puuduvad ka suuremad | + | konfiguratsiooniga pole vaja midagi teha. puuduvad ka suuremad sõltuvused mingitest mahukatest pakettidest. |
'''kasutamine''' | '''kasutamine''' | ||
| 31. rida: | 31. rida: | ||
tabelisse info lisamine syntaks sqlite3 fail_info.db "insert into algandmed(...) values(...)" | tabelisse info lisamine syntaks sqlite3 fail_info.db "insert into algandmed(...) values(...)" | ||
| − | + | sellejärgi kirjutame "algandmed" tabelisse info käsuga | |
sqlite3 fail_info.db "Insert into algandmed values(null,'Root', 'shell');" | sqlite3 fail_info.db "Insert into algandmed values(null,'Root', 'shell');" | ||
| − | insert real "null" on vajalik ,et toimims auto increment id | + | insert real "null" on vajalik ,et toimims auto increment id väljale |
tabelist "algandmed" kõigi ridade lugemine | tabelist "algandmed" kõigi ridade lugemine | ||
| 45. rida: | 45. rida: | ||
sqlite3 fail_info.db "delete from algandmed where id = 2" | sqlite3 fail_info.db "delete from algandmed where id = 2" | ||
| − | kasulik skriptis ka | + | kasulik skriptis ka näidata andmebaasi asukoht täistajaga |
n2ide | n2ide | ||
Redaktsioon: 18. oktoober 2006, kell 19:29
SQlite tutvustus
SQlite http://www.sqlite.org/ andmebaas on väike ja ei vaja konfigureerimist on kasutatav kergelt käsurealt ning sellega sobib kenasti skriptide loomiseks hoides samas väga suuri infohulki
kasutada saab ka ruby on rails'iga http://wiki.rubyonrails.com/rails/pages/HowtoUseSQLite
selles palas vaatame kuidas kasutada käsurealt andmebaasi sama teema pikem ingliskeelne tekst http://www.sqlite.org/sqlite.html
install
gentoo
emerge sqlite
FreeBSD
pkg_add -r sqlite3 / cd /usr/ports/databases/sqlite3 && make install clean
konfiguratsiooniga pole vaja midagi teha. puuduvad ka suuremad sõltuvused mingitest mahukatest pakettidest.
kasutamine
andmebaasi loomine
sqlite3 fail_info.db
tabeli algandmed loomine
sqlite3 fail_info.db "Create table algandmed(id integer primary key, number integer,name text)"
tabelisse info lisamine syntaks sqlite3 fail_info.db "insert into algandmed(...) values(...)"
sellejärgi kirjutame "algandmed" tabelisse info käsuga
sqlite3 fail_info.db "Insert into algandmed values(null,'Root', 'shell');"
insert real "null" on vajalik ,et toimims auto increment id väljale
tabelist "algandmed" kõigi ridade lugemine
sqlite3 fail_info.db "Select * from algandmed;"
rea kustutamine tabelist
sqlite3 fail_info.db "delete from algandmed where id = 2"
kasulik skriptis ka näidata andmebaasi asukoht täistajaga
n2ide
#!/bin/sh
lists_db="/root/bin/algandmed_info.db"
echo -n "kirjuta nimi: "
read nimi
...
/usr/local/bin/sqlite3 $lists_db "insert into tabelid(nimi,kirjeldus,asutus,epost) values('$list','$kirjeldus','$asutus','$omanik')"