Ubuntu-da SQLite we SQLite brauzerini nädip gurmaly


SQLite, C kitaphanasyndaky ýeňil, kiçi we öz-özüne bagly RDBMS. MySql, PostgreSQL we ş.m. ýaly meşhur maglumat bazalary müşderi-serwer modelinde işleýär we maglumatlar bazasynyň işiniň ähli taraplaryny dolandyrýan we gözegçilikde saklaýan aýratyn prosesi bar.

Emma SQLite işlemeýär we müşderi-serwer modeli ýok. SQLite DB diňe .sqlite3/.sqlite/.db giňeltmesi bolan faýl. Her bir programmirleme dilinde SQLite goldaw berýän kitaphanasy bar.

Ulanylýan SQLite tapyp bilersiňiz

  • Web brauzerleri (Chrome, Safari, Firefox).
  • MP3 pleýerler, gutular we elektron enjamlary.
  • Zatlar interneti (IoT).
  • Android, Mac, Windows, iOS we iPhone enjamlary.

SQLite ulanylýan ýerler has köp. Dünýädäki her bir smartfonda ýüzlerçe SQLite maglumat bazasy faýly bar we işjeň ulanylýan bir trilliondan gowrak maglumat bazasy bar. Bu san taýdan gaty uly.

SQLite-i Ubuntu-da guruň

SQLite-ni gurmak, MySql, Postgresql we ş.m. ýaly beýleki meşhur maglumatlar bazalary bilen deňeşdirilende ýönekeý, ilki bilen aşakdaky buýrugy işledip apt-cache täzeläň.

$ sudo apt update

Indi aşakdaky buýrugy işledip, ammarda SQLite paketleriniň bardygyny ýa-da ýokdugyny barlaň.

$ sudo apt-cache search sqlite

Bukjany gurmak üçin aşakdaky buýrugy işlediň.

$ sudo apt install sqlite3

Aşakdaky buýrugy işledip sqlite sessiýasyna başlap, gurnamany tassyklap bilersiňiz.

$ sqlite3

Aboveokardaky suratdan SQLite3-iň 3.33.0 wersiýasy bilen üstünlikli gurlandygyny we işleýändigini görüp bilersiňiz.

SQLite maglumat bazasyny we tablisasyny dörediň

Maglumat bazasy diňe ýerli faýl ulgamyňyzda faýl görnüşinde saklanýar. Sqlite sessiýasyny açanyňyzda maglumatlar bazasynyň adyny argument hökmünde görkezip, maglumat bazasyny döredip bilersiňiz. Maglumat bazasy elýeterli bolsa, täze maglumat bazasy döredilmese maglumatlar bazasyny açar.

Maglumat bazasynyň adyny argument hökmünde geçirmeýän bolsak, sessiýa gutarandan soň pozuljak wagtlaýyn ýatda saklanýan maglumatlar bazasy dörediler. Bu ýerde maglumat bazam ýok, şonuň üçin DB adyny argument hökmünde agzap täze DB dörederin. Sessiýa birikdirilenden soň, haýsy faýlyň maglumat bazasyna birikdirilendigini görmek üçin .databases buýrugyny işledip bilersiňiz.

$ sqlite3 /home/tecmint/test     # creating test db in /home/tecmint
sqlite> .databases            # To see which database session is connected

Indi aşakdaky talaplary ýerine ýetirip, nusga tablisasyny döredeliň.

# create table

sqlite> CREATE TABLE employee(  
             Name String,            
             age Int);       

# Insert records

sqlite> insert into employee(Name, age)
            VALUES ('Tom',25),             
            ('Mark',40),                   
            ('Steve',35);  

Maglumat bazasyndaky tablisalary sanawlamak üçin .tables buýrugyny işledip bilersiňiz.

sqlite> .tables                       # List tables in database
sqlite> .headers on                   # Turn on column for printing
sqlite> SELECT * FROM employee;       # Selecting record from table

Ubuntu-da SQLite brauzerini gurmak

Sqlite3-i nädip gurmalydygyny we gurnamalydygyny görenimizden soň, sqlite maglumat bazalaryňyzy dolandyrmak üçin ýönekeý GUI guraly bolan sqlite brauzerini hem gurarys.

$ sudo apt install sqlitebrowser -y

Programmany başlangyç menýudan ýa-da terminaldan başlap bilersiňiz. Terminaldan başlamak üçin aşakdaky buýrugy işlediň.

$ sqlitebrowser &

SQLite we SQLite brauzerini aýyryň

SQLite we SQLite brauzerini aýyrmak üçin aşakdaky buýrugy işlediň.

$ sudo apt --purge remove sqlite3 sqlitebrowser

Bu makala üçin. Pikirleriňiz ýa-da maslahatlaryňyz bar bolsa, ýazmak üçin düşündiriş bölümini ulanyň.