Hur man använder DB-webbläsare för sqlite på Linux

Dec 16, 2025
Linux
Fatmawati Achmad Zaenuri / Shutterstock

DB Browser för sqlite Låter dig visa och redigera sqlite-databaser på Linux. Du kan designa, skapa och redigera dessa databasfiler och kika inuti de inre verkningarna av andra applikationer. Så här använder du den här sqlite GUI.

SQLITE-databasprojektet

De Sqlite-databasen Bibliotek och verktyg är ett fenomenalt framgångsrik öppen källkodsstrukturerad fråga språk (SQL) databasprojekt. Så framgångsrik, det kan faktiskt inte kalla sig mest Bredt utplacerad databasmotor i världen.

Sedan den första utgåvan 2000 har SQLite sett en absolut svindlande upptag. Det är inne i varje iPhone och Android-telefon, och Windows 10 eller Mac-dator. Det är också i alla webbläsare, inklusive Chrome, Firefox och Safari, liksom otaliga andra applikationer.

Den otroliga räckvidden för sqlite-databasen beror på dess arkitektur. Det är ett snabbt, lättviktsbibliotek som införlivas (eller länkad , i utvecklare-talet) i andra tillämpningar. Databasmotorn blir en integrerad del av produkten. Det betyder att du inte behöver tillhandahålla en extern SQL-databasserver, som Mysql , Mariadb eller Microsoft SQL Server .

SQLITE har också ett kommandoradsverktyg för att manipulera databaser, men det är biblioteket som gör det en triumf. Att ha en kapabel, fristående databasmotor som är borta i din ansökan tar bort många problem. Det förenklar programmets installationsrutiner och sänker minsta hårdvarukrav för din ansökan.

Dessutom, eftersom SQLite använder en enda plattformsfil för sina databasbord, indexer och scheman, kan hela databasen flyttas till en annan dator. Du kan även flytta den till en maskin som kör ett annat operativsystem genom att kopiera en fil.

Faktum är att sqlites databasfilformat är så väl betraktat, det är en av endast en handfull rekommenderad av Kongressbibliotek för långvarig datalagring.

Eftersom SQLite är ett utvecklares bibliotek, men det är inte en front-end för det, vilket betyder att det inte har ett grafiskt användargränssnitt. Det är programmet som använder biblioteket som ger användargränssnittet. Kommandoradsverktyget kan köras i ett interaktivt läge, men det är fortfarande inte en GUI.

DB Browser för sqlite (DB4S) passar räkningen snyggt. Det är ett visuellt verktyg som utvecklats av ett annat open source-projekt för att tillåta skapandet och manipuleringen av sqlite-databaser från en GUI.

DB Browser för sqlite

DB-webbläsaren för sqlite har funnits (i en inkarnation eller en annan) sedan 2003 och har genomgått flera namnändringar. Tidigare kallades det SQLite-webbläsaren, men det orsakade förvirring. Människor tyckte att det hade skrivits av SQLite-laget, och därmed var vidarebefordringsfunktionsförfrågningar och supportfrågor om DB4S till SQLite.

Så, SQLite Browser bytte namn till DB-webbläsare för sqlite. Du kommer fortfarande se referenser till det gamla namnet här och där. Faktum är att webbplatsen för projektet fortfarande använder "sqliteBrowser" som dess domän, och det gamla namnet används också under installationen av DB4S.

Med db4s kan du:

  • Skapa databaser.
  • Importera och exportera databasscheman, tabeller och data i SQL-format.
  • Importera och exportera tabeller och data i CSV-format.
  • Skapa, redigera och ta bort tabeller och index.
  • Lägg till, redigera och ta bort poster.
  • Bläddra och sök efter databasposter.
  • Redigera och köra SQL-kommandon. Du kan se till att kommandot gör vad du tycker att det kommer att ha för att du är hårdkod någon SQL i din ansökan.

Installera DB-webbläsare för sqlite

För att installera DB4S på Ubuntu, använd följande kommando (igen, notera installationen använder fortfarande det gamla namnet):

 sudo apt-få installera sqliteBrowser 

På Fedora skriver du:

 sudo dnf installera sqliteBrowser 

På Manjaro använder vi Pac Man :

 sudo pacman -sy sqliteBrowser 

Importera en databas från en SQL-fil

När DB4S startar den inte har en databas laddas in i den. Vi kommer att titta på två sätt du kan importera både data och databastabelldefinitioner, samt hur du kan skapa din egen databas.

Ibland kan du få eller skickas en databas dump-fil i SQL-format. Den innehåller de anvisningar som behövs för att återskapa en databas och infoga dess data i en databas.

En annan vanlig format som används för att importera tabelldefinitioner och data är kommaseparerade värden (CSV) . Du kan använda en data generation site, såsom Databas testdata , För att generera blinddata för utövande ändamål. Du kan sedan exportera data som SQL eller CSV.

Nedan följer en SQL-fil vi skapat på webbplatsen. Efter det exporterades, vi redigerade den och lagt till en linje på toppen av filen som krävs för SQLite:

 BEGIN TRANSACTION; 

Vi sedan sparade filen. I DB4S Klicka vi Fil & gt; Import & gt; Databas från SQL-fil.

filvalsdialogruta A öppnas så att vi kan välja vår SQL-fil. I vårt exempel, det kallas ”database_dump.sql”, och det ligger i roten på vår hemkatalog.

Med den valda filen, vi klicka på ”Öppna” och en fil-spar öppnas. Du har nu att namnge den nya databasen och besluta om att spara den. Vi kallade oss ”geekbase.sqlite3” och vi sparar den i vår hemkatalog.

Klicka på ”Spara” när du är redo att gå vidare. Vi har identifierat vår källa SQL-fil och kallar vår nya databas, så att importen kan nu börja. Efter den är klar, kommer du att se dialogrutan anmälan nedan.

Eftersom vi har lagt till tabeller och data till databasen, vi uppmanas att spara ändringarna, så vi klickar på ”Spara” för att göra det.

Huvud DB4S fönster kommer nu att visa strukturen i vår databas.

Det finns två tabeller som skapats, även om det fanns bara en definition för en i SQL-fil. Detta beror på att ”id” -fältet definierades som en automatisk uppräkning fält. Det läggs till automatiskt när en ny skiva läggs till i databasen. SQLite skapar en tabell för att hålla reda på auto-uppräkning fält.

Klicka på ”Bläddra Data” -fliken för att se dina nytillkomna poster.

Naturligtvis till makten av en databas ligger i dess förmåga söka och extrahera poster. Med en SQL-aktiverad databas, använder vi SQL-språket att göra detta. För att komma igång, den ”Utför SQL” -fliken.

Vi har lagt till följande SQL-kommando:

 SELECT * FROM account_details WHERE last_name LIKE "% ll%" ORDER BY tillståndet 

Detta kommer att söka efter personer med en dubbel ”L” i sitt efternamn, och resultaten kommer att sorteras efter tillstånd. Klicka på den blå pilen (det ser ut som en ”Play”) för att köra SQL-kommando. Resultaten visas i den nedre rutan.

Vi har fyra poster som innehåller dubbla ”l” i efternamn, och de är sorterade i bokstavsordning efter tillstånd från Arizona till Wisconsin.

Importera en databastabell från en CSV-fil

Vi kan också importera tabeller från lämpliga CSV-filer. Det mest bekväma sättet att göra det är att ha tabellen fältnamnen i CSV-filen som den första raden i text. Nedan följer ett kort avsnitt av en CSV-fil.

Den första raden innehåller fältnamn: förnamn, efternamn, skapat, e-post, statliga och ID. De andra linjer hålla datavärden för varje post som ska läggas till i tabellen. Detta är samma data som förut; endast filformatet har ändrats.

När du importerar CSV-data, måste du skapa en tom databas så att du har något att importera den till. För att göra detta, klicka på ”Ny databas” i verktygsfältet.

En fil-spar öppnas. Namnge ny databas och besluta om att spara den. Vi kommer att kalla vår ”howtogeek.sqlite3” och spara den i vår hemkatalog.

När dialogrutan "Redigera tabelldefinition" visas klickar du på "Avbryt". Tillbaka i fönstret för huvud DB4S klickar du på Arkiv och GT; Import & GT; Tabell från CSV-fil. En dialogruta för filval öppnas där du kan välja din CSV-fil.

I vårt exempel kallas det "users.csv" och det ligger i roten till vår hemkatalog. Klicka på "Öppna" och en förhandsgranskningsdialog visas för att visa hur DB4S kommer att tolka CSV-data.

Namnet på filen används som namnet på tabellen. Du kan redigera det här om du vill, bara se till att du markerar kryssrutan bredvid "kolumnnamn i första raden."

Klicka på "OK" (det är off-screen i bilden ovan). Uppgifterna importeras och, om allt är bra, bör du se dialogrutan "Importera" Klicka på "OK".

Klicka på "Bläddra data", och du får se den importerade data.

Vi har fortfarande en liten tweak att göra, dock. Klicka på fliken "databasstruktur", välj tabellens namn och klicka sedan på "Ändra tabell" i verktygsfältet.

I dialogrutan "Redigera tabelldefinition" väljer du kryssrutan "AI" (auto-incrementing) i fältet "ID".

Kryssrutan "PK" (primär nyckel) väljs automatiskt för dig; Klicka på "OK". Detta ställer in "ID" -fältet för att vara automatisk ökning. Vi kan nu lägga till en ny post i databasen för att verifiera att det fungerar.

Klicka på fliken "Execute SQL" och skriv sedan följande SQL i den övre rutan (Observera att vi levererar värden för alla fält utom "ID"):

 Infoga i "Användare"
("First_Name", "Last_Name", "skapad", "email", "state")
Värden ('Dave', 'McKay', '12/08/2020', '[email protected]', 'Idaho'); 

Klicka på den blå pilen (som ser en uppspelningsknapp) för att köra ditt SQL-kommando. Klicka på "Bläddra igenom data" och bläddra till botten. Du bör se din nyligen tillagda poster med ett automatiskt tillhandahållet "ID" -fält som håller ett värde som är ett högre än det tidigare högsta "ID" -värdet.

Skapa en databas manuellt

Om du inte har en SQL eller CVS-fil att importera måste du skapa din databas manuellt. För att komma igång, klicka på "Ny databas" och en fil-spara dialogruta visas. Skriv namnet på din nya databas och vart du vill spara det.

Vi har namngett vår "Geeksrock.sqlite3" och vi sparar det i katalogen "Dokument". När du har namndat din databas och navigera till den plats där du vill spara den, klicka på "Spara."

När du är ombedd att bekräfta dina val klickar du på "Spara" igen.

Dialogrutan "Redigera tabell" visas. Namnge ditt nya bord (vi har kallat våra "örnar") och klicka sedan på "Lägg till fält." Du kan nu skriva ett namn för fältet och välja vilken typ av information den innehåller från rullgardinsmenyn "Typ".

Vi har lagt till ett textfält för att hålla namnet på örnen och ett riktigt (flytande punkt) numeriskt fält för att hålla vingarna.

Kryssrutorna och andra alternativ bredvid varje fält tillåter dig att lägga till följande beteenden:

  • Nn (inte null): När det här alternativet är inställt kan fältet inte lämnas tomt. Om du försöker lägga till en post utan att ge ett värde för det här fältet, kommer det att avvisas.
  • Pk (Primärnyckel): Ett fält (eller grupp av fält) som ger en unik identifierare för posterna i tabellen. Detta kan vara ett enkelt numeriskt värde, som de auto-incranceing heltal som vi täckte ovan. I en tabell med användarkonton kan det dock vara ett användarnamn. Det kan bara vara en primär nyckel i ett bord.
  • Ai (Auto-incranceing): Numeriska fält kan fyllas i, med nästa högsta oanvända värde. Vi använde detta i fältet "ID" i det exempel vi täckte ovan.
  • U (unik): Detta fält i varje post måste innehålla ett unikt värde, vilket betyder att det inte kan finnas några dubbletter på det här fältet i tabellen.
  • Standard: Ett standardvärde kommer att tillhandahållas om en post läggs till som inte har något värde på det här fältet.
  • Kontrollera: Ett fält kan ha en check som utförs på den när en post läggs till. Du kan till exempel kontrollera att värdet i ett telefonnummerfält har minst 10 tecken.
  • Collation: SQLITE kan använda olika metoder för strängjämförelse. Standard är BINÄR . Andra alternativ är Nocase , som är fall okänslig, och Rtrim , som ignorerar efterföljande vitt utrymme. I de flesta fall kan du lämna detta till standardvärdet.
  • Främmande nyckel: Ett fält eller en grupp fält i en post som måste matcha en nyckel i en annan tabell. Till exempel, i en databas med verkstadsverktyg, kan du ha en tabell med enskilda verktyg och en annan tabell med verktygskategorier. Om verktygskategorierna är "hammare", "nyckel" och "skruvmejsel", kan du inte lägga till en post av typ "mejsel".

Klicka på "OK" när du har lagt till de fält du vill ha. När din databas skapas och ditt första tabell läggs till kan du lägga till några poster.

I fliken "Execute SQL" använde vi SQL Insert-uttalandet flera gånger för att lägga till några poster till bordet.

Vi kan också använda fliken "Bläddra data" för att se våra nya poster.

Om du föredrar att lägga till nya poster via användargränssnittet klickar du på "Ny post" på verktygsfältet. Du kan sedan ange värdena för den nya posten utan att förstå SQL.

Andra ansökans databaser

Du kan också använda DB4S för att se de sqlite-databaser som hör till andra applikationer. Att undersöka strukturen eller innehållet i andra databaser kan vara lärorikt (eller bara intressant). Det är viktigt att du inte gör ändringar i databaser som ägs av andra applikationer, eller du kan påverka operationen negativt.

Låt oss titta på en av SQLite-databaserna Firefox skapar och underhåller. Klicka på "Öppna databasen" på verktygsfältet, och en fil-öppen dialogruta visas. Firefox håller sina filer i en katalog som heter "Firefox", som är inne i en dold katalog som heter ".Mozilla" som sitter i din hemkatalog.

På vår testmaskin hittade vi Firefox sqlite databaser på denna plats: "Hem / Dave / .mozilla / Firefox / vpvuy438.default-release"; din kommer att vara på samma plats.

Vi ska öppna "cookies.sqlite" -databasen, så vi markerar filen och klickar sedan på "Öppna." Med databasen öppnas kan du undersöka dess tabellstruktur, fältdefinitioner och data.

Här kan vi se en mängd olika Google och YouTube-kakor.

Exportera ger insikter

Exportera en databas (genom att klicka på File & GT; Export & GT; databas till SQL-fil) är också användbar. Genom att titta på SQL-dumpningen i en databas kan du se hela scheman i databasen som görs i SQL-satser.


Linux - Mest populära artiklar

The Best Linux-distributioner Utan SYSTEMD

Linux Feb 24, 2026

Bmj / shutterstock.com När de dominerande Linux-distributionerna antogs systemd , Dissenters forked distributioner och startade nya projekt. Så va..


Hur att välja mellan Ubuntu, Kubuntu, Xubuntu, och Lubuntu

Linux Mar 19, 2025

tomeqs / Shutterstock.com Det finns mer än en Ubuntu. Du kan ladda ner Ubuntu, Kubuntu, Xubuntu eller Lubuntu: Men vad är skillnaden, och som ska du välja? ..


Hur får man en Graphical Device Manager för Linux

Linux Mar 17, 2025

Afrika Studio / Shutterstock.com Det finns oändliga Linux Command-Line Utilities som visar detaljerna i datorns maskinvara . Hardinfo Visar all den..


Vad är nytt i Linux Mint 20.2 ”Uma”

Linux Jul 8, 2025

Linux Mint, en av de mer populära Linux-distributioner , Har släppt version 20.2, med smeknamnet ”Uma”. Den levereras med nya funktioner, uppgraderade interna och andra ..


Hur man loggar ut från din Mac med Terminal

Linux Aug 8, 2025

Apple gör det enkelt att logga ut från din Mac med alternativet i skrivbordets menyfält. Men det finns också ett par kommandon som du kan använda för att logga ut med Terminal, som..


Hur att köra Android-appar på Linux

Linux Oct 19, 2025

Quietbits / Shutterstock.com Har du någonsin velat köra en Android-app på Linux men ville inte röra med debugging broar, utvecklingsmiljöer eller sidloadi..


Hur man stänger av en Ubuntu PC

Linux Oct 12, 2025

Liksom alla personliga datorer, kör en dator Ubuntu Desktop operativsystem måste stängas av då och då. Att stänga av Ubuntu är lätt, och du har flera metoder till ditt f..


Hur man dödar en Linux -process efter portnummer

Linux Oct 4, 2025

För att döda en Linux -process behöver du dess ID eller dess namn. Om allt du vet är porten den använder, kan du fortfarande döda den? Ja, på flera olika sätt. Dödande processer ..


Kategorier