Erinevus lehekülje "Sqlite" redaktsioonide vahel
29. rida: | 29. rida: | ||
sqlite3 fail_info.db "Create table algandmed(id integer primary key, number integer,name text)" | sqlite3 fail_info.db "Create table algandmed(id integer primary key, number integer,name text)" | ||
− | tabelisse "algandmed" | + | tabelisse info lisamine syntaks sqlite3 fail_info.db "insert into algandmed(...) values(...)" |
− | + | sellej2rgi kirjutame "algandmed" tabelisse info k2suga | |
− | |||
− | |||
sqlite3 fail_info.db "Insert into algandmed values(null,'Root', 'shell');" | sqlite3 fail_info.db "Insert into algandmed values(null,'Root', 'shell');" |
Redaktsioon: 18. oktoober 2006, kell 13:57
SQlite tutvustus
SQlite http://www.sqlite.org/ andmebaas on v2ike ja ei vaja konfigureerimist on kasutatav kergelt k2surealt ning sellega sobib kenasti skriptide loomiseks hoides samas v2ga suuri infohulki
kasutada saab ka ruby on rails'iga http://wiki.rubyonrails.com/rails/pages/HowtoUseSQLite
selles palas vaatame kuidas kasutada k2surealt 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 s2ltuvused 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(...)"
sellej2rgi kirjutame "algandmed" tabelisse info k2suga
sqlite3 fail_info.db "Insert into algandmed values(null,'Root', 'shell');"
insert real "null" on vajalik ,et toimims auto increment id v2ljale
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 n2idata andmebaasi asukohta
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')"