Hur man öppnar och använder SQLite-fil

Hur Man Oppnar Och Anvander Sqlite Fil



SQLite databasinformation lagras i en fil med filtillägget '.db'. SQLite-databasfilen kan skapas vid tidpunkten för exekvering av SQLite-kommandot eller efter exekvering av SQLite-kommandot. Kommandon för att komma åt det olika innehållet i SQLite-databasen liknar inte andra standarddatabaser. I den här handledningen kommer vi att förklara användningen av de olika SQLite-kommandona för att komma åt innehållet i SQLite-databasen efter att ha skapat en SQLite-fil som innehåller tabellerna med data.

Nödvändig förutsättning:

Du måste slutföra följande uppgifter innan du tränar den här handledningen:

A. Kör följande kommando från terminalen för att skapa en SQLite-fil med namnet 'shop.db' som innehåller databasinnehållet:







sqlite3 shop.db

B. Kör följande SQL-sats för att skapa en tabell med namnet 'objekt'. Tabellen innehåller tre fält och en primärnyckel:



SKAPA TABELL föremål (
id TEXT PRIMÄR NYCKEL ,
namn TEXT INTE NULL UNIK ,
pris HELTAL INTE NULL ) ;

C. Kör följande SQL-sats för att infoga flera poster i 'objekten'. Tre poster infogas i tabellen:



FÖRA IN IN I föremål
VÄRDEN
( 'p-01' , 'Penna' , 10 ) ,
( 'p-02' , 'Penna' , femton ) ,
( 'p-03' , 'Rular' , 30 ) ;

Olika SQLite-kommandon för att komma åt SQLite-databasen

Du kan få listan över alla nödvändiga SQLite-kommandon genom att utföra följande kommando:





.hjälp

Vissa delar av utdata från kommandot '.help' visas här. Användningen av de vanliga SQLite-kommandona visas i nästa del av denna handledning.



1. Kontrollera huvuddatabassökvägen

Kör följande SQLite-kommando för att kontrollera det aktuella databasnamnet med sökvägsinformation och läs-skrivbehörighet:

. databaser

Enligt utgången lagras SQLite-databasfilen 'shop.db' i /hem/fahmida väg.

2. Kontrollera listan med tabeller i databasen

Kör följande SQLite-kommando för att kontrollera listan över tabellerna i den aktuella databasen:

. tabeller

En tabell med namnet 'artiklar' skapas i databasfilen 'shop.db' som visas i utdata.

3. Visa tabellens formaterade struktur

Kommandot '.header' SQLite används för att aktivera eller inaktivera header-alternativet för utdata. Kör följande SQLite-kommando för att aktivera huvuddelen av utdata:

. rubrik

Kommandot '.mode' SQLite används för att definiera utseendet på utdata. Kör följande kommando för att visa den kolumnbaserade utdata:

. läge KOLUMN

Kör följande kommando för att visa strukturen för tabellen 'objekt' i tabellform:

pragmatabell_info ( 'artiklar' ) ;

Strukturen för tabellen 'artiklar' visas i följande utdata:

4. Visa tabellinnehållet i tabellformat

Tre poster infogas i den första delen av handledningen. Om kolumnläget för utdata inte är inställt tidigare, kör följande SQLite-kommando:

. läge KOLUMN

Kör följande SQL-kommando för att hämta alla poster från 'objekt'-tabellen:

VÄLJ * FRÅN föremål;

Följande utdata visas efter att du har utfört kommandona. Tre poster i tabellen 'artiklar' visas med tabellhuvudet:

5. Visa tabellinnehållet med specifik bredd

Om ingen kolumnbredd är inställd för utdata, visas varje kolumnvärde med 10 tecken brett som standard. Om innehållet i kolumnen är för långt förkortas värdet. Kommandot '.width' i SQLite används för att ställa in den anpassade bredden på kolumnen i utdata.

Kör följande SQLite-kommando för att ställa in bredden på den första kolumnen till 6 tecken, den andra kolumnen till 25 tecken och den tredje kolumnen till 5 tecken:

. bredd 6 25 5

Kör följande SQLite-kommando för att ställa in läget för utdata till kolumnen:

. läge KOLUMN

Kör följande SQL-kommando för att läsa alla poster från tabellen 'objekt':

VÄLJ * FRÅN föremål;

Följande utdata visar posterna för 'objekt'-tabellen baserat på den bredd som ställs in av kommandot '.width'.

6. Visa tabellinnehållet i CSV-format

Innehållet i SQLite-tabellen kan visas i CSV-format med hjälp av kommandona '.mode' och '.separator'.

Kör följande SQLite-kommando för att skriva ut utdata i listformatet:

. lägeslista

Kör följande SQLite-kommando för att skriva ut utdata genom att separera kolumnerna med ett kommatecken (,):

. separator ', '

Kör följande SQL-kommando för att läsa alla poster från tabellen 'objekt':

VÄLJ * FRÅN föremål;

Utdata från kommandona skrivs ut i CSV-format.

7. Skriv utdata i filen

I de tidigare exemplen skrivs utdata från kommandona ut i terminalen. Men utdata kan sparas i en fil med kommandot '.output' SQLite.

Kör följande kommando för att skriva ut utdata till filen 'items_data.txt':

. output items_data . Text

Kör följande SQLite-kommando för att skriva ut utdata genom att separera kolumnerna med ett kommatecken (,):

. separator ', '

Kör följande SQL-kommando för att läsa alla poster från tabellen 'objekt':

VÄLJ * FRÅN föremål;

Ingen utdata skrivs ut här eftersom utdata från kommandot SELECT skrivs i filen 'items_data.txt':

Kör följande kommando för att kontrollera innehållet i filen 'items_data.txt':

cat items_data . Text

Enligt utgången innehåller filen 'items_data.txt' posterna för tabellen 'artiklar'.

8. Avsluta från SQLite

Kör följande kommando för att avsluta sqlite3:

. sluta

Slutsats

Metoderna för att öppna en ny eller befintlig SQLite-fil och utföra olika typer av databasoperationer med SQLite-kommandon visas i den här handledningen.