Ved visse lejligheder har vi brug for at åbne en fil af typen SQLite. Det vil sige en type database, der bliver populær, dens evne til at gemme data uden behov for en server (som med MySQL eller Postgre) er noget uden tvivl interessant.
For et par dage siden var en bekendt af mig, der bor i Spanien (arbejder i en slags virksomhed webpositionering i Barcelona) fortalte mig, at de udviklede en lille applikation til at overvåge SEO på bestemte websteder eller noget lignende ... det var meget tidligt om morgenen, og jeg sov stadig næsten hehe. Det fortalte mig, at det var nødvendigt at ændre oplysninger fra en SQLite-database, men det nægtede at starte via Windows….
Når vi har sqlite-filen, og vi har brug for at se nogle data eller bare ændre dem, Hvordan kan vi gøre det? ... i repo af vores distro har vi tilgængelige to grafiske applikationer til dette: SQLiteMan y SQLiteBrowser
I ArchLinux installerer jeg begge med følgende kommando:
sudo pacman -S sqliteman sqlitebrowser
I andre distroer som Debian eller Ubuntu kender du allerede:
sudo aptitude install sqliteman sqlitebrowser
SQLiteMan
Det er et Qt-program, der ... gæt hvad, det hjælper os med at vise og redigere indhold fra SQLite-databaser. ... ja, på dette tidspunkt i indlægget synes jeg det var indlysende, ikke? 😀
Intet seriøst længere. Det er en applikation, der gør det rigtige, hverken mere eller mindre. Den seneste version (i det mindste tilgængelig i Arch repos) er fra 2007, så vi kan ikke bede om meget, med den kan vi:
- Åbn en sqlite-fil.
- Gennemgå strukturen på tabellerne samt deres information.
- Vi kan også ændre data i felter eller tabelceller.
- Udfør SQL-forespørgsler.
- Skift pragmas.
- Etc ...
Her er et screenshot:
Men tro ikke, du kan gøre netop det ... vi kan arbejde med tabeller, strukturer osv .:
Hvad kan vi ikke gøre? ... godt, noget så simpelt som en søgning (og at vi bruger så meget i andre systemer som PHPMyAdmin) vi kan ikke gøre det, det mangler, når vi har store mængder data. Hej! ... Jeg er ikke så blind, jeg så søgeknappen, men ... Jeg kan ikke få det til at fungere for mig, i det mindste ikke på en enkel måde, den anden ting, der ville være, ville være at søge direkte efter en SQL-forespørgsel, men de, der ikke er vant til dette ... godt , som de ikke vil være i stand til uden at svede lidt. Jeg sagde, enkel eller intuitiv søgemaskine, som denne applikation ikke har.
Vi kan heller ikke sortere kolonnerne ved at klikke på titlen eller overskriften på en af dem. Det vil sige, jeg vil bestille id'erne fra højeste til laveste, hvis jeg klikker på titlen (user_id for eksempel), bestiller han det ikke fra laveste til højeste eller omvendt.
Sammenfattende, er et godt Qt-program til at åbne denne type database og se dens indhold. Vi kan også redigere data med et simpelt dobbeltklik, alt sammen meget, meget simpelt. Selv om det mangler nogle andre detaljer, som vi på et tidspunkt måske har brug for, i det mindste når vi arbejder med en masse data.
SQLiteBrowser
En anden Qt ansøgning om det samme. Også meget god, stærkt anbefalet. Vi kan gøre næsten det samme som med den før set ... men først et screenshot:
Som jeg sagde, kan du stort set gøre det samme:
- Kør SQL-forespørgsler fra en fane.
- Læs og rediger data eller information gemt på en meget enkel måde.
- Arbejd med tabeller (tøm dem, omdøb dem osv.).
- Rediger feltstruktur.
- Rediger pragmas.
- Se SQL-forespørgselslog (denne mulighed i den forrige applikation fandt jeg den ikke)
- Osv
Igen, en søgemaskine mangler ????
Okay men, SQLiteMan eller SQLiteBrowser?
Da denne artikel specifikt omhandler to applikationer, er det normalt, at der foretages sammenligninger mellem dem 😉
Jeg ved ikke, om det er personlig påskønnelse eller en virkelig objektiv mening, men Jeg finder SQLiteBrowser bedre færdig end SQLiteMan.
Jeg siger det ikke for noget så simpelt som sql-loggen, men fordi den har detaljer, som den tidligere applikation mangler, kan jeg for eksempel sortere kolonner i stigende eller faldende rækkefølge (Jeg finder det næsten vigtigt!), Jeg finder den GUI, jeg ikke kender ... bedre færdig, mere poleret, da den viser oplysningerne eller felterne på en mere ordnet måde.
Yderligere (og det er noget andet meget vigtigt), vi har en knap til at tilbagekalde eller fortryde ændringerne ... O_O ... hvorfor kommer SQLiteMan ikke til det? ... WTF!
Hvis jeg får valget, ville SQLiteBrowser være min grafiske applikation til Linux, der manipulerer SQLite-filer.
Du er en knæk!
Det bedste for SQLite er efter min mening en Firefox-tilføjelse: "SQLite Manager". Siden jeg opdagede det, har jeg aldrig brugt nogen af disse to programmer igen.
Ja, det var den næste artikel, jeg tænkte på at skrive HAHAHAHA ... du kom foran mig LOL !!
XD
Rapajk:
"... SQLite Manager ...."
Ja, Firefox-tilføjelsen er meget behagelig og god ...
Jeg forlader downloadlinket:
https://addons.mozilla.org/es/firefox/addon/sqlite-manager/
Godt. Jeg bruger også Akonadi-konsollen til det.
Til alt dette, hvilke kilder bruger du her? -> https://blog.desdelinux.net/wp-content/uploads/2014/12/sqliteman-options.png?7d6589 Denne smukke.
Jeg bruger Droid Sans til alt i systemet 🙂
Tak, men jeg ved ikke, om du har bemærket, at jeg henviste til DEN specifikke fangst.
Ah, nej, glem hvad jeg sagde, tak, nu bemærkede jeg det, selvom det ikke ser sådan ud her D:
Jeg bruger næsten al min DB dbeaver http://dbeaver.jkiss.org/
SQLiteMan var den bedste i sin tid, men udvikleren har lagt det til side, så det er ikke længere i repos.
cuales son los entornos de escritorio de los admins de desdelinux ?
I mit tilfælde (og det for KZKG ^ Gaara) så KDE. Jeg ved ikke, hvad Pablo har på sig lige nu.
Du skal skrive en artikel om dine yndlingsdesktops og hvorfor du kan lide dem 🙂 og hvad du ikke kan lide ved andre! 🙂
Dette er ikke særlig aktuelt, men ... du kan få en idé: https://blog.desdelinux.net/por-que-usas-kde/
For et par år siden brugte jeg SQLite Studio, selvom det er let, multiplatform, bærbart og stadig er opdateret (i det mindste med betaversionerne), havde en fejl, at når jeg åbnede en database med udløsere, kunne disse forsvinde fra et øjeblik til et andet (jeg ved ikke hvis de har rettet det i de nyeste versioner).
I sidste ende blev jeg hos SQLite Manager (primært fordi den kan åbne databaser i min Firefox-profil, mens programmet er i brug), og når jeg ikke har det tilgængeligt, bruger jeg sqlite3 by console.