SQLite yra itin lengvas ir plačiai naudojamas SQL duomenų bazių variklis. Tai efektyvus duomenų bazių sprendimas, parašytas C programavimo kalba. Šis įrankis ypač naudingas duomenų bazių valdymui, nes gali būti naudojamas su daugeliu skirtingų programavimo kalbų. Daugumoje Linux distribucijų SQLite3 galima įdiegti tiesiai iš paketų saugyklų. Tačiau jose esanti versija gali būti pasenusi arba neturėti naujausių SQLite3 funkcijų.
0. Reikalavimai
Įdiegta Ubuntu 22.04/24.04 arba Debian 11/12 operacinė sistema.
1. Diegimas
1.1 Atnaujinkite sistemą
Prieš diegdami SQLite3 duomenų bazių valdymo sistemą, turite atnaujinti serverį ir įdiegti build-essential paketą:
apt-get update
apt-get install build-essential
Po to galite pradėti SQLite3 konfigūravimą.
1.2 SQLite3 paketo atsisiuntimas
Pirmiausia turite atsisiųsti SQLite3 paketą. Naujausią versiją galite rasti čia. Jums reikės nukopijuoti .tar.gz failo nuorodą iš skilties Source Code. Tuomet įrašykite ją į komandą ir nurodykite, kurią versiją diegsite. Šiame pavyzdyje diegsime SQLite 3.50.4 versiją (pagal "3500400" dalį):
cd ~
mkdir sqlite3 && cd sqlite3
wget https://www.sqlite.org/2025/sqlite-autoconf-3500400.tar.gz
tar xvfz sqlite-autoconf-3500400.tar.gz
1.3 SQLite3 diegimas ir konfigūravimas
Įsitikinkite, kad visose komandose naudojate savo pasirinktą versiją (mūsų pavyzdyje 3500400):
cd sqlite-autoconf-3500400
./configure
make
sudo make install
Po to įdiegtą versiją galite patikrinti šia komanda:
sqlite3 --version
2. Darbas su SQLite3
2.1 Duomenų bazės sukūrimas
Duomenų bazę galima sukurti naudojant komandą sqlite3. Dabar sukursime duomenų bazę pavadinimu time4vps:
sqlite3 time4vps.db
Jeigu failas time4vps.db jau buvo sukurtas anksčiau, SQLite tiesiog prisijungs prie jo. Jei tokio failo nėra, SQLite sukurs naują time4vps.db failą.
2.2. Lentelės kūrimas SQLite duomenų bazėje
SQLite duomenų bazės yra sudarytos iš lentelių, o jose saugoma informacija.
Dabar sukursime lentelę ir kelis stulpelius su skirtingais duomenimis:
Serverio plano numeris
Serverio pavadinimas
Serverio tipas
Serverio mėnesio kaina
Komanda turėtų atrodyti taip:
CREATE TABLE time4vps(number integer NOT NULL, name text NOT NULL, time4vpstype text NOT NULL, price integer NOT NULL);
Naudojant NOT NULL, tas laukas tampa privalomas.
Sukūrus lentelę, bus grąžinta tuščia eilutė. Toliau pateikta komanda leidžia įrašyti reikšmes:
INSERT INTO tablename VALUES(values go here);
Pavyzdys:
INSERT INTO time4vps VALUES (2, "Linux", "KVM", 3.99);
INSERT INTO time4vps VALUES (2, "Container", "OpenVZ", 2.99);
INSERT INTO time4vps VALUES (2, "Windows", "KVM", 3.99);
Norėdami peržiūrėti lentelės turinį, galite naudoti šią komandą:
SELECT * FROM time4vps;
Norėdami peržiūrėti įrašą pagal kainą, prie užklausos pridėkite WHERE:
SELECT * FROM time4vps WHERE price IS 2.99;
2.3 Lentelių atnaujinimas
ALTER TABLE leidžia sukurti naują stulpelį. Toliau pateikta komanda pridės informaciją apie CPU branduolių skaičių:
ALTER TABLE time4vps ADD COLUMN CPU integer;
Naudodami UPDATE komandą galėsime atnaujinti naujai sukurtą stulpelį:
UPDATE time4vps SET CPU= 1 WHERE number=2;
UPDATE time4vps SET CPU= 1 WHERE number=2;
UPDATE time4vps SET CPU= 1 WHERE number=2;
2.4 Lentelių įrašų trynimas
Naudodami DELETE komandą galėsite ištrinti įrašus iš lentelės:
DELETE FROM time4vps WHERE price <= 3.00;
Ši komanda iš lentelės time4vps ištrins visus serverius, kurių kaina yra mažesnė nei 3.00.
Daugiau informacijos apie SQLite sintaksę galite rasti oficialioje SQLite dokumentacijoje.
