Cum se importa o baza de date din fisier SQL – DB Browser SQLite Linux

Configurare noua (How To)

Situatie

Când pornește DB4S, nu are o bază de date încărcată în ea. Vom analiza două moduri în care puteți importa atât definițiile tabelelor de date, cât și bazele de date, precum și modul în care vă puteți crea propria bază de date.

DB Browser for SQLite at first launch

Uneori, este posibil să vi se primească sau să vi se trimită un fișier de stocare a bazei de date în format SQL. Acesta conține instrucțiunile necesare pentru a recrea o bază de date și a insera datele acesteia într-o bază de date.

Un alt format obișnuit utilizat pentru a importa definițiile tabelului și datele este formatul de 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 fictive în scopuri practice. Puteți apoi exporta datele dvs. ca SQL sau CSV.

Solutie

Pasi de urmat

Mai jos este un fișier SQL pe care l-am creat pe acel 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:

BEGIN TRANSACTION;

A SQL database dump file in the gedit editor

Am salvat apoi fișierul. În DB4S, facem clic pe Fișier> Import> Bază de date din fișier SQL. Se deschide un dialog de selectare a fișierelor, 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 principal.

File section dialog with "database_dump.sql" selected

Cu fișierul selectat, facem clic pe „Deschide” și se deschide un dialog de salvare a fișierului. Acum trebuie să denumiți noua bază de date și să decideți unde să o salvați. Am numit-o pe a noastră „geekbase.sqlite3” și o salvăm în directorul nostru principal.

File save dialog with "geekbase.sqlite3" entered as the filename

Faceți clic pe „Salvați” când sunteți gata să continuați. Am identificat fișierul nostru SQL sursă și am denumit noua noastră bază de date, astfel încât procesul de import poate începe acum. După finalizare, veți vedea dialogul de notificare de mai jos.

Import completed notification dialog

Deoarece am adăugat tabele și date în baza de date, ni se solicită să salvăm aceste modificări, așa că facem clic pe „Salvare” pentru a face acest lucru.

Save changes verification dialog

Fereastra principală DB4S va afișa acum structura bazei noastre de date.

DB Browser for SQLite displaying the structure of the database

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 cu incrementare automată. Acesta va fi adăugat automat de fiecare dată când se adaugă o nouă înregistrare în baza de date. SQLite creează un tabel pentru a ține evidența câmpurilor de incrementare automată.

Faceți clic pe fila „Căutare date” pentru a vedea înregistrările nou adăugate.

Database records in DB Browser for SQLite

Desigur, puterea unei baze de date constă în capacitatea sa de a căuta și extrage înregistrări. Cu o bază de date activată SQL, folosim limbajul SQL pentru a face acest lucru. Pentru a începe, fila „Executare SQL”.

The "Execute SQL" tab in DB Browser for SQLite

Am adăugat următoarea comandă SQL:

SELECT * FROM account_details WHERE last_name LIKE "%ll%" ORDER BY state

Aceasta va căuta persoane cu un „l” dublu în numele lor de familie, iar rezultatele vor fi sortate după stat. Faceți clic pe săgeata albastră (arată ca un buton „Redare”) pentru a rula comanda SQL. Rezultatele sunt afișate în panoul inferior.

Tip solutie

Permanent

Voteaza

(24 din 52 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?