Pereiti prie pagrindinio turinio

SQLite3 diegimas Ubuntu/Debian sistemose

Šioje pamokoje parodysime, kaip įdiegti SQLite3 iš oficialaus pirminio kodo ir kaip juo naudotis.

Atnaujinta šiandien

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.

Ar gavote atsakymą į savo klausimą?