Sqlite: erinevus redaktsioonide vahel

Allikas: Kuutõrvaja
Mine navigeerimisribaleMine otsikasti
Jj (arutelu | kaastöö)
Resümee puudub
Jj (arutelu | kaastöö)
 
(ei näidata 2 kasutaja 31 vahepealset redaktsiooni)
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 see 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===


gentoo
Gentoo
  emerge sqlite
  # emerge sqlite
FreeBSD  
FreeBSD  
  pkg_add -r sqlite3  / cd /usr/ports/databases/sqlite3 && make install clean
  # pkg_add -r sqlite3  või 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===


andmebaasi loomine
andmebaasi loomine


  sqlite3 fail_info.db
  $ sqlite3 fail_info.db


info lisamine reaga mille syntaks
tabeli algandmete loomine


  sqlite3 fail_info.db "insert into algandmed(...) values(...)"
  $ 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(...)"


tabeli algandmed loomine
sellejärgi kirjutame "algandmed" tabelisse info käsuga


  sqlite3 fail_info.db "Create table algandmed(number integer,name text);"
  $ sqlite3 fail_info.db "Insert into algandmed values(null,'1', 'kasutaja');"


tabelisse algandmed info lisamine
insert real "null" on vajalik ,et toimims auto increment id väljale


sqlite3 fail_info.db "Insert into algandmed values('Root', 'shell');"
tabelist "algandmed" kõigi ridade lugemine


lugemine tabelist algandmed read
$ sqlite3 fail_info.db "Select * from algandmed;"


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
kasulik skriptis ka näidata andmebaasi asukoht täisrajaga.


n2ide
Soovides näha tabeli struktuuri aitab käsk


  #!/bin/sh
  $ sqlite3 fail_info.db ".schema"
lists_db="/root/bin/list_info.db"
 
  echo -n "kirjuta nimi: "
===Probleemide lahendus===
  read nimi
 
  ...
Korrumpeerunud sqlite andmebaasi kontrollimiseks ja parandamiseks sobib
/usr/local/bin/sqlite3 $lists_db "insert into algandmed(nimi,kirjeldus,asutus,epost) values('$list','$kirjeldus','$asutus','$omanik')"
http://www.sqlite.org/pragma.html
 
  SELECT count(*) FROM ticket;
  VACUUM;
  PRAGMA integrity_check;
 
Annab hea vaate
 
===Lingid===
 
*http://timgluz.blogspot.com/2009/06/c-jareldused-weekend-projectist-vol1.html väike Eestikeelne ülevaade

Viimane redaktsioon: 27. veebruar 2015, kell 15:43

SQlite tutvustus

SQlite http://www.sqlite.org/ andmebaas on väike ja ei vaja konfigureerimist, on kasutatav kergelt käsurealt ning see 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  või  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 algandmete 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,'1', 'kasutaja');"

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äisrajaga.

Soovides näha tabeli struktuuri aitab käsk

$ sqlite3 fail_info.db ".schema"

Probleemide lahendus

Korrumpeerunud sqlite andmebaasi kontrollimiseks ja parandamiseks sobib http://www.sqlite.org/pragma.html

SELECT count(*) FROM ticket;
VACUUM;
PRAGMA integrity_check;

Annab hea vaate

Lingid