In bestimmten Fällen müssen wir eine Datei dieses Typs öffnen SQLite. Das heißt, ein beliebter Datenbanktyp, der Daten speichern kann, ohne dass ein Server erforderlich ist (wie bei MySQL oder Postgre) ist ohne Zweifel etwas Interessantes.
Vor ein paar Tagen ein Bekannter von mir, der in Spanien lebt (arbeitet in einer Firma Web-Positionierung in Barcelona) erzählte mir, dass sie eine kleine Anwendung zur Überwachung der Suchmaschinenoptimierung bestimmter Websites oder ähnliches entwickelten ... es war sehr früh am Morgen und ich war immer noch fast eingeschlafen, hehe. Es sagte mir, dass es Informationen aus einer SQLite-Datenbank ändern musste, aber es weigerte sich, über Windows zu booten….
Wenn wir die SQLite-Datei haben und einige Daten sehen oder einfach ändern müssen, Wie können wir das machen? ... im Repo unserer Distribution stehen dafür zwei grafische Anwendungen zur Verfügung: SQLiteman y SQLITEBROWSER
In ArchLinux installiere ich beide mit dem folgenden Befehl:
sudo pacman -S sqliteman sqlitebrowser
In anderen Distributionen wie Debian oder Ubuntu wissen Sie bereits:
sudo aptitude install sqliteman sqlitebrowser
SQLiteman
Es ist eine Qt-Anwendung, die… raten Sie mal, sie hilft uns, Inhalte aus SQLite-Datenbanken anzuzeigen und zu bearbeiten. ... nun, an diesem Punkt in der Post denke ich, dass es offensichtlich war, oder? 😀
Nichts Ernstes mehr. Es ist eine Anwendung, die das Richtige tut, weder mehr noch weniger. Die neueste Version (zumindest in Arch-Repos verfügbar) stammt aus dem Jahr 2007, daher können wir nicht viel verlangen. Damit können wir:
- Öffnen Sie eine SQLite-Datei.
- Überprüfen Sie die Struktur der Tabellen sowie deren Informationen.
- Wir können auch Daten ändern, die sich in Feldern oder Tabellenzellen befinden.
- Führen Sie SQL-Abfragen aus.
- Pragmas ändern.
- Etc ...
Hier ist ein Screenshot:
Aber denken Sie nicht, dass Sie genau das können ... wir können mit Tabellen, Strukturen usw. arbeiten:
Was können wir nicht tun? ... nun, etwas so Einfaches wie eine Suche (und dass wir so viel in anderen Systemen wie PHPMyAdmin verwenden) Wir können es nicht tun, es fehlt, wenn wir große Datenmengen haben. Hallo! ... Ich bin nicht so blind, ich habe den Suchknopf gesehen, aber ... ich kann ihn nicht zum Laufen bringen, zumindest nicht auf einfache Weise. Das andere, was bleiben würde, wäre, direkt zu suchen für eine SQL-Abfrage, aber diejenigen, die nicht daran gewöhnt sind ... nun, was sie nicht können, ohne ein wenig zu schwitzen. Ich sagte, einfache oder intuitive Suchmaschine, die diese Anwendung nicht hat.
Wir können die Spalten auch nicht sortieren, indem wir auf den Titel oder die Überschrift einer dieser Spalten klicken. Das heißt, ich möchte die IDs vom höchsten zum niedrigsten ordnen, wenn ich auf den Titel klicke (user_id zum Beispiel) ordnet er es nicht vom niedrigsten zum höchsten oder umgekehrt.
Zusammenfassendist eine gute Qt-Anwendung, um diese Art von Datenbank zu öffnen und ihren Inhalt anzuzeigen. Wir können Daten auch mit einem einfachen Doppelklick bearbeiten, alles sehr, sehr einfach. Obwohl es einige andere Details fehlt, die wir irgendwann brauchen könnten, zumindest wenn wir mit vielen Daten arbeiten.
SQLITEBROWSER
Eine weitere Qt-Anwendung dafür. Auch sehr gut, sehr zu empfehlen. Wir können fast das Gleiche tun wie mit dem zuvor gesehenen ... aber zuerst ein Screenshot:
Wie ich schon sagte, können Sie im Grunde das Gleiche tun:
- Führen Sie SQL-Abfragen über eine Registerkarte aus.
- Lesen und ändern Sie Daten oder Informationen, die auf sehr einfache Weise gespeichert wurden.
- Arbeiten Sie mit Tabellen (leeren Sie sie, benennen Sie sie um usw.).
- Feldstruktur bearbeiten.
- Pragmas bearbeiten.
- SQL-Abfrageprotokoll anzeigen (Diese Option in der vorherigen Anwendung habe ich nicht gefunden)
- Usw.
Wieder Eine Suchmaschine fehlt 🙁
Ok, aber SQLiteMan oder SQLiteBrowser?
Da dieser Artikel speziell zwei Anwendungen behandelt, ist es normal, dass Vergleiche zwischen ihnen durchgeführt werden 😉
Ich weiß nicht, ob es persönliche Wertschätzung oder eine wirklich objektive Meinung ist, aber Ich finde SQLiteBrowser besser fertig als SQLiteMan.
Ich sage es nicht für etwas so Einfaches wie das SQL-Protokoll, aber weil es Details enthält, die der vorherigen Anwendung fehlen, kann ich beispielsweise Spalten in aufsteigender oder absteigender Reihenfolge sortieren (Ich finde es fast unerlässlich!), Ich finde die GUI, die ich nicht kenne ... besser fertig, besser poliert, da sie die Informationen oder Felder ordentlicher anzeigt.
Des Weiteren (und es ist etwas anderes sehr wichtig) haben wir eine Schaltfläche zum Zurücksetzen oder Rückgängigmachen der Änderungen ... O_O ... warum hat SQLiteMan dies nicht? … WTF!
Wenn ich die Wahl habe, wäre SQLiteBrowser meine grafische Anwendung für Linux, die SQLite-Dateien manipuliert.
Du bist ein Riss!
Das Beste für SQLite ist meiner Meinung nach ein Firefox-Add-On: "SQLite Manager". Seit ich es entdeckt habe, habe ich keines dieser beiden Programme mehr verwendet.
Ja, es war der nächste Artikel, an den ich dachte, HAHAHAHA zu schreiben ... du bist mir voraus LOL !!
XD
Rapajk:
"... SQLite Manager ...."
Ja, dieses Firefox-Add-On ist sehr komfortabel und gut ...
Ich überlasse Ihnen den Download-Link:
https://addons.mozilla.org/es/firefox/addon/sqlite-manager/
Gut. Auch dafür benutze ich die Akonadi-Konsole.
Welche Quellen verwenden Sie für all dies hier? -> https://blog.desdelinux.net/wp-content/uploads/2014/12/sqliteman-options.png?7d6589 Diese schöne.
Ich benutze Droid Sans für alles im System 🙂
Danke, aber ich weiß nicht, ob Sie bemerkt haben, dass ich mich auf DIESE spezifische Aufnahme bezog.
Ah, nein, vergiss was ich gesagt habe, danke, jetzt habe ich es bemerkt, obwohl es hier nicht so aussieht D:
Ich benutze für fast alle meine DB Dbeaver http://dbeaver.jkiss.org/
SQLiteMan war das beste seiner Zeit, aber der Entwickler hat es beiseite gelegt, sodass es nicht mehr in den Repos enthalten ist.
Welche Desktop-Umgebungen gibt es für Administratoren? desdelinux ?
In meinem Fall (und dem von KZKG ^ Gaara) dann KDE. Ich weiß nicht, was Pablo gerade trägt.
🙂 Sie sollten einen Artikel über Ihre Lieblingsdesktops schreiben und warum Sie sie mögen 🙂 und was Sie an anderen nicht mögen! 🙂
Dies ist nicht sehr aktuell, aber ... Sie können eine Idee haben: https://blog.desdelinux.net/por-que-usas-kde/
Vor ein paar Jahren habe ich verwendet SQLite-StudioObwohl es leicht, plattformübergreifend, portabel und immer noch auf dem neuesten Stand ist (zumindest bei den Beta-Versionen), hatte es den Fehler, dass diese beim Öffnen einer Datenbank mit Triggern von einem Moment zum anderen verschwinden konnten (ich nicht wissen, ob sie es in den neuesten Versionen behoben haben).
Am Ende blieb ich bei SQLite Manager (hauptsächlich, weil es meine Firefox-Profildatenbanken öffnen kann, während das Programm verwendet wird) und wenn ich es nicht verfügbar habe, verwende ich sqlite3 per Konsole.