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.
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;
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.
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.
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.
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.
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 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.
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”.
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.
Leave A Comment?