Erinevus lehekülje "Sqlite" redaktsioonide vahel

Allikas: Kuutõrvaja
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 20: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')"