Vid vissa tillfällen måste vi öppna en fil av typen SQLite. Det vill säga en typ av databas som är populär, dess förmåga att lagra data utan behov av en server (som med MySQL eller Postgre) är något utan tvekan intressant.
För några dagar sedan en av mina bekanta som bor i Spanien (arbetar i något slags företag webbpositionering i Barcelona) sa till mig att de utvecklade en liten applikation för att övervaka SEO på vissa webbplatser, eller något liknande ... det var mycket tidigt på morgonen och jag sov fortfarande nästan hehe. Den berättade för mig att den behövde ändra information från en SQLite-databas, men den vägrade att starta via Windows ...
När vi har sqlite-filen och vi behöver se några data eller helt enkelt ändra den, Hur kan vi göra det? ... i repo av vår distro har vi tillgängliga två grafiska applikationer för detta: SQLiteMan y SQLiteBrowser
I ArchLinux installerar jag båda med följande kommando:
sudo pacman -S sqliteman sqlitebrowser
I andra distributioner som Debian eller Ubuntu vet du redan:
sudo aptitude install sqliteman sqlitebrowser
SQLiteMan
Det är ett Qt-program som ... gissa vad det hjälper oss att visa och redigera innehåll från SQLite-databaser. ... ja, vid denna punkt i inlägget tycker jag att det var uppenbart, eller hur? 😀
Inget seriöst längre. Det är en applikation som gör rätt sak, varken mer eller mindre. Den senaste versionen (åtminstone tillgänglig i Arch repos) är från 2007, så vi kan inte be om mycket, med den kan vi:
- Öppna en sqlite-fil.
- Granska strukturen på tabellerna samt deras information.
- Vi kan också ändra data som finns i fält eller tabellceller.
- Utför SQL-frågor.
- Ändra pragmer.
- Osv ...
Här är en skärmdump:
Men tro inte att du kan göra just det ... vi kan arbeta med tabeller, strukturer osv:
Vad kan vi inte göra? ... ja, något så enkelt som en sökning (och att vi använder så mycket i andra system som PHPMyAdmin) vi kan inte göra det, det saknas när vi har stora mängder data. Hallå! ... Jag är inte så blind, jag såg sökknappen men ... Jag kan inte få den att fungera för mig, åtminstone inte på ett enkelt sätt, den andra saken som skulle vara skulle vara att söka direkt efter en SQL-fråga, men de som inte är vana vid detta ... ja , vilket de inte kommer att kunna utan att svettas lite. Jag sa, enkel eller intuitiv sökmotor som denna applikation inte har.
Vi kan inte heller sortera kolumnerna genom att klicka på titeln eller rubriken på en av dem. Det vill säga att jag vill beställa ID: n från högsta till lägsta om jag klickar på titeln (user_id till exempel), han beställer inte det från lägsta till högsta eller vice versa.
Sammanfattningsvis, är ett bra Qt-program för att öppna denna typ av databas och visa dess innehåll. Vi kan också redigera data med ett enkelt dubbelklick, allt väldigt, väldigt enkelt. Även om det saknar några andra detaljer som vi någon gång kan behöva, åtminstone när vi arbetar med mycket data.
SQLiteBrowser
En annan Qt-applikation för samma. Mycket bra, rekommenderas också. Vi kan göra nästan detsamma som med den tidigare sett ... men först en skärmdump:
Som jag sa kan du göra i princip samma sak:
- Kör SQL-frågor från en flik.
- Läs och modifiera data eller information som sparats på ett mycket enkelt sätt.
- Arbeta med tabeller (töm dem, byt namn på dem osv.).
- Redigera fältstruktur.
- Redigera pragmer.
- Visa SQL-frågeloggen (det här alternativet i den tidigare applikationen hittade jag inte det)
- Annat
På nytt, en sökmotor saknas 🙁
Okej, men SQLiteMan eller SQLiteBrowser?
Eftersom denna artikel specifikt behandlar två applikationer är det normalt att jämförelser görs mellan dem them
Jag vet inte om det är personlig uppskattning eller en riktigt objektiv åsikt men, Jag tycker att SQLiteBrowser är bättre än SQLiteMan.
Jag säger det inte för något så enkelt som sql-loggen, men eftersom den har detaljer som den tidigare applikationen saknar, till exempel kan jag beställa kolumner i stigande eller fallande ordning (Jag tycker att det är nästan nödvändigt!), Jag hittar GUI som jag inte vet ... bättre färdig, mer polerad, eftersom den visar informationen eller fälten på ett mer ordnat sätt.
Ytterligare (och det är något annat muy importante), vi har en knapp för att återställa eller ångra ändringarna ... O_O ... varför har SQLiteMan inte det här? ... WTF!
Om jag får ett val skulle SQLiteBrowser vara min grafiska applikation för Linux som manipulerar SQLite-filer.
Du är en spricka!
Det bästa för SQLite är enligt min mening ett Firefox-tillägg: "SQLite Manager". Sedan jag upptäckte det har jag aldrig använt något av dessa två program igen.
Ja, det var nästa artikel jag tänkte skriva HAHAHAHA ... du kom före mig LOL !!
XD
Rapajk:
"... SQLite Manager ...."
Ja, Firefox-tillägget är väldigt bekvämt och bra ...
Jag lämnar nedladdningslänken:
https://addons.mozilla.org/es/firefox/addon/sqlite-manager/
Bra. Jag använder Akonadi-konsolen för det också.
Till allt detta, vilka källor använder du här? -> https://blog.desdelinux.net/wp-content/uploads/2014/12/sqliteman-options.png?7d6589 Den här vackra.
Jag använder Droid Sans för allt i systemet 🙂
Tack, men jag vet inte om du märkte att jag hänvisade till DEN specifika fångsten.
Ah, nej, glöm vad jag sa, tack, nu märkte jag det, även om det inte ser ut så här här D:
Jag använder nästan alla mina DB dbeaver http://dbeaver.jkiss.org/
SQLiteMan var bäst på sin tid men utvecklaren har lagt det åt sidan, så det finns inte längre i reporna.
Vilka är skrivbordsmiljöerna för administratörer? desdelinux ?
I mitt fall (och det för KZKG ^ Gaara) då KDE. Jag vet inte vad Pablo har på sig just nu.
Du borde skriva en artikel om dina favoritdatorer och varför du gillar dem 🙂 och vad du inte tycker om andra! 🙂
Det här är inte särskilt aktuellt men ... du kan få en idé: https://blog.desdelinux.net/por-que-usas-kde/
För några år sedan använde jag det SQLite Studio, som trots att den är lätt, multiplatformad, bärbar och fortfarande är uppdaterad (åtminstone med betaversionerna), hade en bugg att när jag öppnade en databas med utlösare, kunde dessa försvinna från ett ögonblick till ett annat (jag vet inte om de har fixat det i de senaste versionerna).
Till slut stannade jag hos SQLite Manager (främst för att den kan öppna databaserna i min Firefox-profil medan programmet används) och när jag inte har det tillgängligt använder jag sqlite3 per konsol.