Sqlite: erinevus redaktsioonide vahel

Allikas: Kuutõrvaja
Mine navigeerimisribaleMine otsikasti
Jj (arutelu | kaastöö)
Resümee puudub
Jj (arutelu | kaastöö)
Resümee puudub
1. rida: 1. rida:
'''SQlite tutvustus'''
'''SQlite tutvustus'''


SQlite http://www.sqlite.org/ andmebaas on v2ike ja ei vaja konfigureerimist
SQlite http://www.sqlite.org/ andmebaas on väike ja ei vaja konfigureerimist
on kasutatav kergelt k2surealt ning sellega sobib kenasti skriptide loomiseks
on kasutatav kergelt käsurealt ning sellega sobib kenasti skriptide loomiseks
hoides samas v2ga suuri infohulki
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 k2surealt andmebaasi sama teema pikem ingliskeelne tekst http://www.sqlite.org/sqlite.html
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 s2ltuvused mingitest mahukatest pakettidest.
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(...)"


sellej2rgi kirjutame "algandmed" tabelisse info k2suga
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 v2ljale
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 n2idata andmebaasi asukohta
kasulik skriptis ka näidata andmebaasi asukoht täistajaga


n2ide
n2ide

Redaktsioon: 18. oktoober 2006, kell 17: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')"