Paano Buksan at Gamitin ang SQLite File

Paano Buksan At Gamitin Ang Sqlite File



Ang impormasyon ng database ng SQLite ay nakaimbak sa isang file na may extension na '.db'. Ang SQLite database file ay maaaring malikha sa oras ng pagpapatupad ng SQLite command o pagkatapos ng pagpapatupad ng SQLite command. Ang mga utos upang ma-access ang iba't ibang nilalaman ng database ng SQLite ay hindi katulad ng iba pang karaniwang mga database. Sa tutorial na ito, ipapaliwanag namin ang mga gamit ng iba't ibang SQLite command para ma-access ang content ng SQLite database pagkatapos gumawa ng SQLite file na naglalaman ng mga table na may data.

Kinakailangan:

Kailangan mong kumpletuhin ang mga sumusunod na gawain bago isagawa ang tutorial na ito:

A. Patakbuhin ang sumusunod na command mula sa terminal upang lumikha ng SQLite file na pinangalanang 'shop.db' na naglalaman ng nilalaman ng database:







sqlite3 shop.db

B. Patakbuhin ang sumusunod na SQL statement upang lumikha ng isang talahanayan na pinangalanang 'mga item'. Ang talahanayan ay naglalaman ng tatlong mga patlang at isang pangunahing susi:



GUMAWA TABLE mga bagay (
id TEXT PRIMARY SUSI ,
pangalan TEXT HINDI WALA NATATANGING ,
presyo INTEGER HINDI WALA ) ;

C. Patakbuhin ang sumusunod na SQL statement upang magpasok ng maraming tala sa 'mga item' Tatlong talaan ang ipinasok sa talahanayan:



INSERT SA mga bagay
MGA HALAGA
( 'p-01' , 'Pulat' , 10 ) ,
( 'p-02' , 'Lapis' , labinlima ) ,
( 'p-03' , 'Rular' , 30 ) ;

Iba't ibang SQLite Command upang I-access ang SQLite Database

Makukuha mo ang listahan ng lahat ng kinakailangang SQLite command sa pamamagitan ng pagsasagawa ng sumusunod na command:





.tulong

Ang ilang bahagi ng output ng command na '.help' ay ipinapakita dito. Ang mga paggamit ng mga karaniwang ginagamit na SQLite command ay ipinapakita sa susunod na bahagi ng tutorial na ito.



1. Suriin ang Main Database Path

Patakbuhin ang sumusunod na utos ng SQLite upang suriin ang kasalukuyang pangalan ng database gamit ang impormasyon ng landas at pahintulot na basahin-sulat:

. mga database

Ayon sa output, ang 'shop.db' SQLite database file ay naka-imbak sa /home/fahmida landas.

2. Suriin ang Listahan ng mga Talahanayan sa Database

Patakbuhin ang sumusunod na SQLite command upang suriin ang listahan ng mga talahanayan ng kasalukuyang database:

. mga mesa

Isang table na pinangalanang 'item' ang ginawa sa 'shop.db' database file na ipinapakita sa output.

3. Ipakita ang Formatted Structure ng Table

Ang '.header' SQLite command ay ginagamit upang paganahin o huwag paganahin ang header na opsyon ng output. Patakbuhin ang sumusunod na SQLite command upang paganahin ang header na bahagi ng output:

. header NAKA-ON

Ang '.mode' SQLite command ay ginagamit upang tukuyin ang hitsura ng output. Patakbuhin ang sumusunod na command upang ipakita ang column-based na output:

. mode COLUMN

Patakbuhin ang sumusunod na command upang ipakita ang istraktura ng talahanayan ng 'mga item' sa form na tabular:

pragma table_info ( 'mga item' ) ;

Ang istraktura ng talahanayan ng 'mga item' ay ipinapakita sa sumusunod na output:

4. Ipakita ang Table Content sa Tabular Format

Tatlong record ang ipinapasok sa unang bahagi ng tutorial. Kung ang column mode para sa output ay hindi nakatakda dati, patakbuhin ang sumusunod na SQLite command:

. mode COLUMN

Patakbuhin ang sumusunod na SQL command upang makuha ang lahat ng mga tala mula sa talahanayan ng 'mga item':

PUMILI * MULA SA mga bagay;

Ang sumusunod na output ay lilitaw pagkatapos isagawa ang mga utos. Tatlong tala ng talahanayan ng 'mga item' ang ipinapakita kasama ng header ng talahanayan:

5. Ipakita ang Nilalaman ng Talahanayan na may Tukoy na Lapad

Kung walang nakatakdang lapad ng column para sa output, ipapakita ang bawat value ng column na may lapad na 10 character bilang default. Kung ang nilalaman ng column ay masyadong mahaba, ang halaga ay paikliin. Ang command na '.width' ng SQLite ay ginagamit upang itakda ang custom na lapad ng column sa output.

Patakbuhin ang sumusunod na SQLite command upang itakda ang lapad ng unang column sa 6 na character, ang pangalawang column sa 25 character, at ang ikatlong column sa 5 character:

. lapad 6 25 5

Patakbuhin ang sumusunod na SQLite command upang itakda ang mode ng output sa column:

. mode COLUMN

Patakbuhin ang sumusunod na SQL command upang basahin ang lahat ng mga tala mula sa talahanayan ng 'mga item':

PUMILI * MULA SA mga bagay;

Ipinapakita ng sumusunod na output ang mga talaan ng talahanayan ng 'mga item' batay sa lapad na itinakda ng command na '.width'.

6. Ipakita ang Table Content sa CSV Format

Ang nilalaman ng talahanayan ng SQLite ay maaaring ipakita sa format na CSV gamit ang mga command na '.mode' at '.separator'.

Patakbuhin ang sumusunod na SQLite command upang i-print ang output sa format ng listahan:

. listahan ng mode

Patakbuhin ang sumusunod na SQLite command upang i-print ang output sa pamamagitan ng paghihiwalay sa mga column na may kuwit (,):

. separator ','

Patakbuhin ang sumusunod na SQL command upang basahin ang lahat ng mga tala mula sa talahanayan ng 'mga item':

PUMILI * MULA SA mga bagay;

Ang output ng mga command ay naka-print sa CSV format.

7. Isulat ang Output sa File

Sa mga nakaraang halimbawa, ang output ng mga command ay naka-print sa terminal. Ngunit ang output ay maaaring i-save sa isang file gamit ang '.output' SQLite command.

Patakbuhin ang sumusunod na command upang i-print ang output sa 'items_data.txt' na file:

. output item_data . txt

Patakbuhin ang sumusunod na SQLite command upang i-print ang output sa pamamagitan ng paghihiwalay sa mga column na may kuwit (,):

. separator ','

Patakbuhin ang sumusunod na SQL command upang basahin ang lahat ng mga tala mula sa talahanayan ng 'mga item':

PUMILI * MULA SA mga bagay;

Walang output na naka-print dito dahil ang output ng SELECT command ay nakasulat sa 'items_data.txt' file:

Patakbuhin ang sumusunod na command upang suriin ang nilalaman ng 'item_data.txt' na file:

mga item_data ng pusa . txt

Ayon sa output, ang file na 'item_data.txt' ay naglalaman ng mga talaan ng talahanayan ng 'mga item'.

8. Wakasan mula sa SQLite

Patakbuhin ang sumusunod na command upang lumabas mula sa sqlite3:

. huminto

Konklusyon

Ang mga paraan ng pagbubukas ng bago o umiiral na SQLite file at pagsasagawa ng iba't ibang uri ng mga pagpapatakbo ng database gamit ang mga SQLite command ay ipinapakita sa tutorial na ito.