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 databaseAyon 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 mesaIsang 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-ONAng '.mode' SQLite command ay ginagamit upang tukuyin ang hitsura ng output. Patakbuhin ang sumusunod na command upang ipakita ang column-based na output:
. mode COLUMNPatakbuhin 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 COLUMNPatakbuhin 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 5Patakbuhin ang sumusunod na SQLite command upang itakda ang mode ng output sa column:
. mode COLUMNPatakbuhin 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 modePatakbuhin 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 . txtPatakbuhin 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 . txtAyon 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:
. humintoKonklusyon
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.