Kā atvērt un lietot SQLite failu

Ka Atvert Un Lietot Sqlite Failu



SQLite datu bāzes informācija tiek saglabāta failā ar paplašinājumu “.db”. SQLite datu bāzes failu var izveidot komandas SQLite izpildes laikā vai pēc komandas SQLite izpildes. Komandas, lai piekļūtu dažādam SQLite datu bāzes saturam, nav līdzīgas citām standarta datu bāzēm. Šajā apmācībā mēs izskaidrosim dažādu SQLite komandu izmantošanu, lai piekļūtu SQLite datu bāzes saturam pēc SQLite faila izveides, kurā ir tabulas ar datiem.

Priekšnosacījums:

Pirms šīs apmācības veikšanas jums ir jāizpilda šādi uzdevumi:

A. Palaidiet šo komandu no termināļa, lai izveidotu SQLite failu ar nosaukumu “shop.db”, kas satur datu bāzes saturu:







sqlite3 veikals.db

B. Palaidiet šo SQL priekšrakstu, lai izveidotu tabulu ar nosaukumu “vienumi”. Tabulā ir trīs lauki un primārā atslēga:



IZVEIDOT TABULA preces (
id TEKSTS PRIMĀRS ATSLĒGA ,
nosaukums TEKSTS NAV NULL UNIKĀLS ,
cena VESELS SKAITLIS NAV NULL ) ;

C. Palaidiet šo SQL priekšrakstu, lai “vienumos” ievietotu vairākus ierakstus Tabulā tiek ievietoti trīs ieraksti:



IEVIETOT INTO preces
VĒRTĪBAS
( 'p-01' , 'Pildspalva' , 10 ) ,
( 'p-02' , 'Zīmulis' , piecpadsmit ) ,
( 'p-03' , 'Rular' , 30 ) ;

Dažādas SQLite komandas, lai piekļūtu SQLite datu bāzei

Visu nepieciešamo SQLite komandu sarakstu var iegūt, izpildot šādu komandu:





.palīdzība

Šeit ir parādītas dažas komandas “.help” izvades daļas. Parasti izmantoto SQLite komandu lietojumi ir parādīti šīs apmācības nākamajā daļā.



1. Pārbaudiet galveno datu bāzes ceļu

Palaidiet šo SQLite komandu, lai pārbaudītu pašreizējo datu bāzes nosaukumu ar ceļa informāciju un lasīšanas-rakstīšanas atļauju:

. datubāzēm

Saskaņā ar izvadi SQLite datu bāzes fails “shop.db” tiek saglabāts mapē /home/fahmida ceļš.

2. Pārbaudiet datu bāzē esošo tabulu sarakstu

Palaidiet šo SQLite komandu, lai pārbaudītu pašreizējās datu bāzes tabulu sarakstu:

. tabulas

Viena tabula ar nosaukumu “preces” tiek izveidota datu bāzes failā “shop.db”, kas tiek parādīts izvadē.

3. Parādiet tabulas formatēto struktūru

SQLite komanda “.header” tiek izmantota, lai iespējotu vai atspējotu izvades galvenes opciju. Palaidiet šo SQLite komandu, lai iespējotu izvades galvenes daļu:

. galvene IESL

“.mode” SQLite komanda tiek izmantota, lai definētu izvades izskatu. Palaidiet šo komandu, lai parādītu kolonnu izvadi:

. režīmā KOLONNA

Palaidiet šo komandu, lai parādītu tabulas “vienumi” struktūru tabulas veidā:

pragma table_info ( 'preces' ) ;

Tabulas “preces” struktūra ir parādīta šādā izvadā:

4. Parādiet tabulas saturu tabulas formātā

Apmācības pirmajā daļā ir ievietoti trīs ieraksti. Ja izvades kolonnas režīms iepriekš nav iestatīts, palaidiet šo SQLite komandu:

. režīmā KOLONNA

Palaidiet šo SQL komandu, lai izgūtu visus ierakstus no tabulas “vienumi”:

ATLASĪT * NO preces;

Pēc komandu izpildes tiek parādīta šāda izvade. Ar tabulas galveni tiek parādīti trīs tabulas “preces” ieraksti:

5. Parādiet tabulas saturu ar noteiktu platumu

Ja izvadei nav iestatīts kolonnas platums, katra kolonnas vērtība pēc noklusējuma tiek parādīta ar 10 rakstzīmēm platu. Ja kolonnas saturs ir pārāk garš, vērtība tiek saīsināta. SQLite komanda “.width” tiek izmantota, lai izvadā iestatītu pielāgoto kolonnas platumu.

Palaidiet šo SQLite komandu, lai iestatītu pirmās kolonnas platumu līdz 6 rakstzīmēm, otrās kolonnas platumu līdz 25 rakstzīmēm un trešās kolonnas platumu līdz 5 rakstzīmēm:

. platums 6 25 5

Palaidiet šo SQLite komandu, lai iestatītu kolonnas izvades režīmu:

. režīmā KOLONNA

Palaidiet šo SQL komandu, lai nolasītu visus ierakstus no tabulas “vienumi”:

ATLASĪT * NO preces;

Nākamajā izvadē ir parādīti tabulas “vienumi” ieraksti, pamatojoties uz platumu, kas iestatīts ar komandu “.width”.

6. Parādiet tabulas saturu CSV formātā

SQLite tabulas saturu var attēlot CSV formātā, izmantojot komandas “.mode” un “.separator”.

Palaidiet šo SQLite komandu, lai izdrukātu izvadi saraksta formātā:

. režīmu saraksts

Palaidiet šo SQLite komandu, lai izdrukātu izvadi, atdalot kolonnas ar komatu (,):

. atdalītājs ','

Palaidiet šo SQL komandu, lai nolasītu visus ierakstus no tabulas “vienumi”:

ATLASĪT * NO preces;

Komandu izvade tiek izdrukāta CSV formātā.

7. Ierakstiet izvadi failā

Iepriekšējos piemēros komandu izvade tiek izdrukāta terminālī. Bet izvadi var saglabāt failā, izmantojot SQLite komandu “.output”.

Izpildiet šo komandu, lai izdrukātu izvadi failā “items_data.txt”.

. izvades vienumi_dati . txt

Palaidiet šo SQLite komandu, lai izdrukātu izvadi, atdalot kolonnas ar komatu (,):

. atdalītājs ','

Palaidiet šo SQL komandu, lai nolasītu visus ierakstus no tabulas “vienumi”:

ATLASĪT * NO preces;

Šeit netiek izdrukāta neviena izvade, jo komandas SELECT izvade ir ierakstīta failā “items_data.txt”:

Palaidiet šo komandu, lai pārbaudītu faila “items_data.txt” saturu:

cat items_data . txt

Atbilstoši izvadei fails “items_data.txt” satur tabulas “preces” ierakstus.

8. Pārtraukt no SQLite

Palaidiet šo komandu, lai izietu no sqlite3:

. atmest

Secinājums

Šajā apmācībā ir parādītas metodes, kā atvērt jaunu vai esošu SQLite failu un veikt dažāda veida datu bāzes darbības, izmantojot SQLite komandas.