Hoe een SQLite-bestand te openen en te gebruiken

Hoe Een Sqlite Bestand Te Openen En Te Gebruiken



SQLite-database-informatie wordt opgeslagen in een bestand met de extensie '.db'. Het SQLite-databasebestand kan worden gemaakt tijdens het uitvoeren van de SQLite-opdracht of na het uitvoeren van de SQLite-opdracht. De opdrachten om toegang te krijgen tot de verschillende inhoud van de SQLite-database zijn niet vergelijkbaar met andere standaarddatabases. In deze zelfstudie leggen we het gebruik van de verschillende SQLite-opdrachten uit om toegang te krijgen tot de inhoud van de SQLite-database na het maken van een SQLite-bestand dat de tabellen met gegevens bevat.

Voorwaarde:

U moet de volgende taken uitvoeren voordat u deze zelfstudie gaat oefenen:

A. Voer de volgende opdracht uit vanaf de terminal om een ​​SQLite-bestand met de naam 'shop.db' te maken dat de database-inhoud bevat:







sqlite3 winkel.db

B. Voer de volgende SQL-instructie uit om een ​​tabel met de naam 'items' te maken. De tabel bevat drie velden en een primaire sleutel:



CREËREN TAFEL artikelen (
id TEKST PRIMAIRE SLEUTEL ,
naam TEKST NIET NUL UNIEK ,
prijs GEHEEL GETAL NIET NUL ) ;

C. Voer de volgende SQL-instructie uit om meerdere records in de 'items' in te voegen. Er worden drie records in de tabel ingevoegd:



INVOEGEN NAAR BINNEN artikelen
WAARDEN
( 'p-01' , 'Pen' , 10 ) ,
( 'p-02' , 'Potlood' , vijftien ) ,
( 'p-03' , 'regelmatig' , 30 ) ;

Verschillende SQLite-opdrachten om toegang te krijgen tot de SQLite-database

U kunt de lijst met alle benodigde SQLite-opdrachten krijgen door de volgende opdracht uit te voeren:





.hulp

Sommige delen van de uitvoer van de opdracht '.help' worden hier weergegeven. Het gebruik van de veelgebruikte SQLite-commando's wordt getoond in het volgende deel van deze zelfstudie.



1. Controleer het hoofddatabasepad

Voer de volgende SQLite-opdracht uit om de huidige databasenaam te controleren met de padinformatie en lees- en schrijfrechten:

. databanken

Volgens de uitvoer wordt het SQLite-databasebestand 'shop.db' opgeslagen in het /home/fahmida pad.

2. Controleer de lijst met tabellen in de database

Voer de volgende SQLite-opdracht uit om de lijst met tabellen van de huidige database te controleren:

. tafels

Er wordt één tabel met de naam 'items' gemaakt in het databasebestand 'shop.db' dat wordt weergegeven in de uitvoer.

3. Geef de opgemaakte structuur van de tabel weer

De SQLite-opdracht '.header' wordt gebruikt om de header-optie van de uitvoer in of uit te schakelen. Voer de volgende SQLite-opdracht uit om het headergedeelte van de uitvoer in te schakelen:

. koptekst OP

De '.mode' SQLite-opdracht wordt gebruikt om het uiterlijk van de uitvoer te definiëren. Voer de volgende opdracht uit om de op kolommen gebaseerde uitvoer weer te geven:

. modus KOLOM

Voer de volgende opdracht uit om de structuur van de tabel 'items' in tabelvorm weer te geven:

pragmatabel_info ( 'items' ) ;

De structuur van de tabel 'items' wordt weergegeven in de volgende uitvoer:

4. Geef de tabelinhoud weer in tabelvorm

In het eerste deel van de tutorial worden drie records ingevoegd. Als de kolommodus voor de uitvoer niet eerder is ingesteld, voert u de volgende SQLite-opdracht uit:

. modus KOLOM

Voer de volgende SQL-opdracht uit om alle records uit de tabel 'items' op te halen:

SELECTEER * VAN artikelen;

De volgende uitvoer verschijnt na het uitvoeren van de opdrachten. Drie records van de tabel 'items' worden weergegeven met de tabelkop:

5. Geef de tabelinhoud weer met een specifieke breedte

Als er geen kolombreedte is ingesteld voor de uitvoer, wordt elke kolomwaarde standaard weergegeven met een breedte van 10 tekens. Als de inhoud van de kolom te lang is, wordt de waarde ingekort. De opdracht '.width' van SQLite wordt gebruikt om de aangepaste breedte van de kolom in de uitvoer in te stellen.

Voer de volgende SQLite-opdracht uit om de breedte van de eerste kolom in te stellen op 6 tekens, de tweede kolom op 25 tekens en de derde kolom op 5 tekens:

. breedte 6 25 5

Voer de volgende SQLite-opdracht uit om de modus van de uitvoer naar de kolom in te stellen:

. modus KOLOM

Voer de volgende SQL-opdracht uit om alle records uit de tabel 'items' te lezen:

SELECTEER * VAN artikelen;

De volgende uitvoer toont de records van de tabel 'items' op basis van de breedte die is ingesteld door de opdracht '.width'.

6. Geef de tabelinhoud weer in CSV-indeling

De inhoud van de SQLite-tabel kan worden weergegeven in CSV-indeling met behulp van de opdrachten '.mode' en '.separator'.

Voer de volgende SQLite-opdracht uit om de uitvoer af te drukken in de lijstindeling:

. modus lijst

Voer de volgende SQLite-opdracht uit om de uitvoer af te drukken door de kolommen te scheiden met een komma (,):

. scheidingsteken ', '

Voer de volgende SQL-opdracht uit om alle records uit de tabel 'items' te lezen:

SELECTEER * VAN artikelen;

De uitvoer van de opdrachten wordt afgedrukt in het CSV-formaat.

7. Schrijf de uitvoer naar het bestand

In de voorgaande voorbeelden wordt de uitvoer van de commando's afgedrukt in de terminal. Maar de uitvoer kan in een bestand worden opgeslagen met behulp van de SQLite-opdracht '.output'.

Voer de volgende opdracht uit om de uitvoer af te drukken in het bestand 'items_data.txt':

. output items_data . tekst

Voer de volgende SQLite-opdracht uit om de uitvoer af te drukken door de kolommen te scheiden met een komma (,):

. scheidingsteken ', '

Voer de volgende SQL-opdracht uit om alle records uit de tabel 'items' te lezen:

SELECTEER * VAN artikelen;

Hier wordt geen uitvoer afgedrukt omdat de uitvoer van het SELECT-commando is geschreven in het bestand 'items_data.txt':

Voer de volgende opdracht uit om de inhoud van het bestand 'items_data.txt' te controleren:

kat items_data . tekst

Volgens de uitvoer bevat het bestand 'items_data.txt' de records van de tabel 'items'.

8. Beëindig de SQLite

Voer de volgende opdracht uit om de sqlite3 te verlaten:

. ontslag nemen

Conclusie

De methoden voor het openen van een nieuw of bestaand SQLite-bestand en het uitvoeren van verschillende typen databasebewerkingen met behulp van de SQLite-opdrachten worden in deze zelfstudie getoond.