Browser db pentru sqlite Vă permite să vizualizați și să editați baze de date SQLite pe Linux. Puteți proiecta, crea și edita aceste fișiere de bază de date și se uită în interiorul funcționării interioare ale altor aplicații. Iată cum să utilizați acest GUI SQLite.
Proiectul bazei de date SQLite
În Baza de date Sqlite. Biblioteca și instrumentele sunt un proiect de baze de date structurat de interogare structurate de succes (SQL). Atât de reușită, de fapt, se poate numi în mod justificat cel mai mult Motorul bazei de date implementate pe scară largă in lume.
De la lansarea inițială în 2000, Sqlite a văzut o absorbție absolut uluitoare. Este în interiorul fiecărui telefon iPhone și Android și Windows 10 sau Mac Computer. Este, de asemenea, în fiecare browser de Internet, inclusiv Chrome, Firefox și Safari, precum și nenumărate alte aplicații.
Incredibilul REACH al bazei de date SQLite se datorează arhitecturii sale. Este o bibliotecă rapidă și ușoară care este încorporată (sau legat , în curs de dezvoltare) în alte aplicații. Motorul bazei de date devine o parte integrantă a produsului. Aceasta înseamnă că nu trebuie să furnizați un server extern de bază de date SQL, cum ar fi Mysql. , Mariadb. , Or. Microsoft SQL Server. .
Sqlite are, de asemenea, un instrument de linie de comandă pentru manipularea bazelor de date, dar este biblioteca care a făcut-o un triumf. Având un motor de baze de date capabil, cu autonomă, ascuns în interiorul aplicației dvs. elimină o mulțime de probleme. Simplifică rutinele de instalare ale aplicației și scade cerințele hardware minime pentru aplicația dvs.
În plus, deoarece SQLite utilizează un singur fișier transfrontalier pentru tabelele, indexurile și schemele din baza de date, întreaga bază de date poate fi mutată pe un alt computer. Puteți chiar să o mutați într-o mașină care rulează un alt sistem de operare prin copierea unui fișier.
De fapt, formatul fișierului bazei de date al SQLite este atât de bine considerat, este unul dintre o mână recomandată de către Biblioteca Congresului pentru stocarea datelor pe termen lung.
Deoarece Sqlite este biblioteca dezvoltatorului, cu toate acestea, nu există un front-end pentru el, ceea ce înseamnă că nu are o interfață grafică de utilizator. Este aplicația utilizând biblioteca care oferă interfața cu utilizatorul. Utilitarul de linie de comandă poate rula într-un mod interactiv, dar încă nu este un GUI.
Browser db pentru sqlite (DB4S) se potrivește cu factura frumos. Este un instrument vizual dezvoltat de un alt proiect open-source care să permită crearea și manipularea bazelor de date SQLite dintr-un GUI.
Browser db pentru sqlite
Browserul DB pentru SQLite a fost în jurul (într-o singură încarnare sau altul) din 2003 și a suferit mai multe modificări de nume. Anterior, a fost numit browser SQLite, dar asta a cauzat confuzie. Oamenii au crezut că au fost scrise de echipa SQLite și, prin urmare, au fost transmise cereri de caracteristici și întrebări de sprijin despre DB4S la SQLite.
Deci, browserul SQLite a fost redenumit browser db pentru sqlite. Veți vedea încă referințe la vechiul nume aici și acolo. De fapt, site-ul web pentru proiect utilizează încă "sqlitebrowser" ca domeniu, iar numele vechi este folosit și în timpul instalării DB4S.
Cu DB4S puteți:
- Creați baze de date.
- Import și export scheme de bază de date, tabele și date în format SQL.
- Import și export tabele și date în format CSV.
- Creați, editați și ștergeți tabelele și indexurile.
- Adăugați, editați și ștergeți înregistrările.
- Răsfoiți și căutați înregistrări de bază de date.
- Editați și executați comenzi SQL. Puteți să vă asigurați că comanda face ceea ce credeți că va merge înainte de a obține un cod Hard SQL în aplicația dvs.
Instalarea browserului DB pentru SQLite
Pentru a instala DB4S pe Ubuntu, utilizați următoarea comandă (din nou, notați că instalarea utilizează încă numele vechi):
sudo apt-get instalare sqlitebrowser
Pe Fedora, tastați:
sudo dnf instalare sqlitebrowser
Pe Manjaro, folosim
pacman.
:
sudo pacman -sy sqlitebrowser
Importul unei baze de date dintr-un fișier SQL
Când pornește DB4S, nu are o bază de date încărcată în ea. Vom examina două moduri în care puteți importa definiții de date și tabele de bază de date, precum și cum vă puteți crea propria bază de date.
Uneori, este posibil să vi se administreze sau ați trimis un fișier de depozit de bază de date în format SQL. Aceasta conține instrucțiunile necesare pentru a crea o bază de date și introduceți datele într-o bază de date.
Un alt format comun utilizat pentru a importa definițiile și datele tabelului este Valori separate prin virgulă (CSV) . Puteți utiliza un site de generare a datelor, cum ar fi Datele de testare a bazei de date. , pentru a genera date dummy în scopuri practice. Apoi puteți exporta datele dvs. ca SQL sau CSV.
Mai jos este un fișier SQL pe care l-am creat pe acest site. După ce a fost exportat, l-am editat și am adăugat o linie în partea de sus a fișierului, care este necesară pentru SQLite:
începe tranzacția;
Apoi am salvat dosarul. În DB4S, facem clic pe File & GT; Import & gt; Baza de date din fișierul SQL.
Un dialog de selectare a fișierelor se deschide astfel încât să putem alege fișierul nostru SQL. În exemplul nostru, se numește "Database_dump.sql" și se află în rădăcina directorului nostru de domiciliu.
Cu fișierul selectat, facem clic pe "Deschideți" și se deschide un dialog de salvare a fișierelor. Acum trebuie să vă numiți noua bază de date și să decideți unde să o salvați. Am sunat pe a noastră "Geekbase.sqlite3" și îl salvăm în directorul nostru de domiciliu.
Faceți clic pe "Salvați" când sunteți gata să continuați. Am identificat fișierul sursă SQL și am numit noua noastră bază de date, astfel încât procesul de import poate începe acum. După ce este complet, veți vedea dialogul de notificare de mai jos.
Pentru că am adăugat tabele și date în baza de date, am solicitat să salvăm aceste schimbări, așa că facem clic pe "Salvați" pentru a face acest lucru.
Fereastra principală DB4S va afișa acum structura bazei noastre de date.
Există două tabele create, deși a existat doar o definiție pentru unul în fișierul SQL. Acest lucru se datorează faptului că câmpul "ID" a fost definit ca un câmp auto-incrementare. Acesta va fi adăugat automat ori de câte ori este adăugată o nouă înregistrare în baza de date. Sqlite creează o masă pentru a urmări câmpurile auto-incrementare.
Faceți clic pe fila "Răsfoiți datele" pentru a vedea înregistrările dvs. nou adăugate.
Desigur, puterea unei baze de date constă în capacitatea sa de a căuta și de a extrage înregistrări. Cu o bază de date compatibilă SQL, folosim limba SQL pentru a face acest lucru. Pentru a începe, fila "Execute SQL".
Am adăugat următoarea comandă SQL:
Selectați * de la Account_Details în cazul în care Last_Name cum ar fi "% LL%" de către stat
Acest lucru va căuta persoane cu un dublu "L" în numele lor, iar rezultatele vor fi sortate după stat. Faceți clic pe săgeata albastră (arată ca un buton "PLAY") pentru a rula comanda dvs. SQL. Rezultatele sunt afișate în panoul inferior.
Avem patru înregistrări care conțin dublu "L" în numele de familie și sunt sortate în ordine alfabetică pe stat, de la Arizona la Wisconsin.
Importul unei tabele de bază de date dintr-un fișier CSV
De asemenea, putem importa tabele din fișierele CSV adecvate. Cea mai convenabilă modalitate de a face acest lucru este să aveți numele câmpului de masă în fișierul CSV ca primul rând de text. Mai jos este o secțiune scurtă a unui fișier CSV.
Prima linie deține numele câmpului: primul_name, ultimul nume, creat, e-mail, stat și ID. Celelalte linii dețin valorile datelor pentru fiecare înregistrare care vor fi adăugate la masă. Acestea sunt aceleași date ca înainte; Numai formatul de fișier sa schimbat.
Când importați date CSV, trebuie să creați o bază de date goală, astfel încât să aveți ceva de importat. Pentru a face acest lucru, faceți clic pe "Noua bază de date" din bara de instrumente.
Se deschide un dialog de salvare a fișierelor. Denumiți noua dvs. bază de date și decideți unde să o salvați. Vom sunam pe a noastră "HowTogeek.sqlite3" și o vom salva în directorul nostru de domiciliu.
Când apare dialogul "EDIT TABLE DEFINIȚIE", faceți clic pe "Anulare". Înapoi În fereastra principală DB4S, faceți clic pe File & GT; Import & gt; Tabel din fișierul CSV. Se deschide un dialog de selectare a fișierelor în care puteți alege fișierul CSV.
În exemplul nostru, se numește "utilizatori.csv" și se află în rădăcina directorului nostru de domiciliu. Faceți clic pe "Deschideți", iar un dialog de previzualizare pare să vă arate cum DB4S va interpreta datele CSV.
Numele fișierului este folosit ca nume al mesei. Puteți edita acest lucru dacă doriți, asigurați-vă că selectați caseta de selectare de lângă "Nume de coloane în prima linie".
Faceți clic pe "OK" (este în afara ecranului în imaginea de mai sus). Datele sunt importate și, dacă totul este bine, ar trebui să vedeți dialogul "Import finalizat"; Faceți clic pe "OK."
Faceți clic pe "Răsfoiți datele" și veți vedea datele importate.
Încă mai avem o mică tweak pentru a face, totuși. Faceți clic pe fila "Structura bazei de date", selectați numele tabelului, apoi faceți clic pe "Modificați tabelul" din bara de instrumente.
În dialogul "Editați definiția tabelului", selectați caseta de selectare "AI" (auto-incrementare) din câmpul "ID".
Caseta de selectare "PK" (cheie primară) este selectată automat pentru dvs .; Faceți clic pe "OK." Acest lucru stabilește câmpul "ID" pentru a fi auto-creșterea automată. Acum putem adăuga o înregistrare nouă în baza de date pentru a verifica că funcționează.
Faceți clic pe fila "Execute SQL", apoi tastați următorul SQL în panoul superior (rețineți că furnizăm valori pentru toate câmpurile, cu excepția "ID"):
Introduceți în "Utilizatori"
("First_Name", "Last_Name", "Creat", "Email", "State")
Valori ("Dave", "McKay", '12/08/2020', '[email protected]', 'Idaho');
Faceți clic pe săgeata albastră (care arată un buton de redare) pentru a rula comanda dvs. SQL. Faceți clic pe "Răsfoiți datele" și defilați în partea de jos. Ar trebui să vedeți recordul dvs. nou adăugat cu un câmp "ID" furnizat automat, care deține o valoare care este una mai mare decât cea mai mare valoare "ID" anterioară.
Crearea manuală a unei baze de date
Dacă nu aveți un fișier SQL sau CVS pentru a importa, va trebui să vă creați manual baza de date. Pentru a începe, faceți clic pe "Noua bază de date" și apare un dialog de salvare a fișierelor. Introduceți numele noii dvs. baze de date și unde doriți să o salvați.
Am numit nostru "Geeksrock.sqlite3" și îl salvăm în directorul "Documente". După ce vă numiți baza de date și navigați la locația în care doriți să o salvați, faceți clic pe "Salvați".
Când vi se cere să vă confirmați alegerile, faceți clic din nou pe "Salvați".
Apare dialogul "Editați definiția tabelului". Denumiți-vă noua tabelă (am sunat-o "Eagles"), apoi faceți clic pe "Adăugați câmp". Acum puteți introduce un nume pentru câmp și puteți selecta tipul de informații pe care acesta va conține din meniul derulant "Tip".
Am adăugat un câmp de text pentru a ține numele vulturului și un câmp numeric real (punct plutitor) pentru a ține wingspanul.
Casele de selecții și alte opțiuni de lângă fiecare câmp vă permit să adăugați următoarele comportamente:
- Nn (nu null): Când această opțiune este setată, câmpul nu poate fi lăsat gol. Dacă încercați să adăugați o înregistrare fără a oferi o valoare pentru acest câmp, acesta va fi respins.
- PK. (Cheia principala): Un câmp (sau un grup de câmpuri) care oferă un identificator unic pentru înregistrările din tabel. Aceasta ar putea fi o valoare numerică simplă, cum ar fi câmpurile întregi auto-incrementare pe care le-am acoperit mai sus. Într-un tabel de conturi de utilizator, ar putea fi un nume de utilizator. Nu poate fi decât o cheie primară într-o masă.
- Ai. (Auto-incrementare): Câmpurile numerice pot fi completate automat, cu următoarea valoare neutilizată. Am folosit acest lucru în câmpul "ID" din exemplul pe care l-am acoperit de mai sus.
- U (unic): Acest câmp în fiecare înregistrare trebuie să dețină o valoare unică, ceea ce înseamnă că nu pot fi duplicate în acest câmp în tabel.
- Mod implicit: Va fi furnizată o valoare implicită dacă se adaugă o înregistrare care nu are valoare în acest câmp.
- Verifica: Un câmp poate avea un control efectuat pe acesta când se adaugă o înregistrare. De exemplu, ați putea verifica dacă valoarea dintr-un câmp de telefon are cel puțin 10 caractere.
-
Colaţionare:
Sqlite poate folosi diferite metode de comparare a șirului. Implicit este.
BINAR. Alte opțiuni suntNocase., care este insensibil la caz șiRTRIM., care ignoră spațiul alb de culoare albă. În majoritatea cazurilor, puteți lăsa acest lucru la valoarea implicită. - Cheie externă: Un câmp sau un grup de câmpuri într-o înregistrare care trebuie să corespundă unei taste într-un alt tabel. De exemplu, într-o bază de date a instrumentelor de atelier, este posibil să aveți un tabel de instrumente individuale și un alt tabel de categorii de scule. Dacă categoriile de scule sunt "ciocan", "chei" și "șurubelniță", nu puteți adăuga o înregistrare de tip "daltă".
Faceți clic pe "OK" după ce adăugați câmpurile dorite. După crearea bazei de date și se adaugă primul tabel, puteți adăuga câteva înregistrări.
În fila "Execute SQL", am folosit declarația SQL Inserare de mai multe ori pentru a adăuga câteva înregistrări la masă.
De asemenea, putem folosi fila "Răsfoiți datele" pentru a vedea noile noastre înregistrări.
Dacă preferați să adăugați înregistrări noi prin intermediul interfeței utilizator, faceți clic pe "Înregistrare nouă" din bara de instrumente. Apoi puteți introduce valorile pentru noua înregistrare fără a înțelege SQL.
Alte baze de date ale aplicațiilor
De asemenea, puteți utiliza DB4S pentru a vedea bazele de date SQLite care aparțin altor aplicații. Examinarea structurii sau a conținutului altor baze de date poate fi instructivă (sau interesantă). Este important să nu faceți modificări în bazele de date deținute de alte aplicații sau să afectați negativ funcționarea acestei aplicații.
Să ne uităm la una dintre bazele de date SQLite Firefox creează și întreține. Faceți clic pe "Open Baza de date" din bara de instrumente, va apărea un dialog de fișier deschis. Firefox își păstrează fișierele într-un director numit "Firefox", care se află într-un director ascuns numit ".mozilla", care stă în directorul de acasă.
Pe mașina noastră de testare, am găsit bazele de date Firefox Sqlite în această locație: "Acasă / Dave / .mozilla / Firefox / VPvuy438.default-verna"; a ta va fi într-o locație similară.
Vom deschide baza de date "cookies.sqlite", așa că evidențiam fișierul, apoi faceți clic pe "Deschidere". Cu Baza de date a fost deschisă, puteți examina structura mesei, definițiile câmpului și datele.
Aici, putem vedea o varietate de cookie-uri Google și YouTube.
Exportul oferă informații
Exportarea unei baze de date (făcând clic pe File & GT; Export & GT; Baza de date la fișierul SQL) este utilă, de asemenea. Privind la Dumpul SQL al unei baze de date, puteți vedea întreaga schemă a bazei de date redată în declarațiile SQL.