U određenim prilikama moramo otvoriti datoteku tog tipa SQLite. Odnosno, vrsta baze podataka koja je popularna, njena sposobnost čuvanja podataka bez potrebe za serverom (kao kod MySQL-a ili Postgre-a) je nešto bez sumnje zanimljivo.
Prije nekoliko dana moj poznanik koji živi u Španjolskoj (radi u nekoj vrsti kompanije web pozicioniranje u Barseloni) rekao mi je da razvijaju malu aplikaciju za praćenje SEO-a određenih web lokacija, ili nešto slično ... bilo je vrlo rano ujutro, a ja sam još skoro spavao, hahaha. Rekao mi je da treba izmijeniti informacije iz SQLite baze podataka, ali je odbio pokretanje putem Windowsa ....
Kada imamo sqlite datoteku i trebamo vidjeti neke podatke ili ih jednostavno izmijeniti, Kako to možemo? ... u repo-u našeg distro-a za to imamo na raspolaganju dvije grafičke aplikacije: SQLiteMan y SQLiteBrowser
U ArchLinux instaliram oba sa sljedećom naredbom:
sudo pacman -S sqliteman sqlitebrowser
U drugim distribucijama poput Debiana ili Ubuntu-a već znate:
sudo aptitude install sqliteman sqlitebrowser
SQLiteMan
To je Qt aplikacija koja ... pogodite, pomaže nam u prikazivanju i uređivanju sadržaja iz SQLite baza podataka. ... pa, u ovom trenutku posta mislim da je bilo očito, zar ne? 😀
Ništa ozbiljnije. To je aplikacija koja čini pravu stvar, ni više ni manje. Najnovija verzija (barem dostupna u Arch repos-u) je iz 2007. godine, tako da ne možemo tražiti puno, s njom možemo:
- Otvorite sqlite datoteku.
- Pregledajte strukturu tabela, kao i njihove informacije.
- Takođe možemo mijenjati podatke koji se nalaze u poljima ili ćelijama tablice.
- Izvršite SQL upite.
- Promijenite pragme.
- Itd ...
Evo snimka zaslona:
Ali nemojte misliti da možete upravo to ... možemo raditi s tablicama, strukturama itd.:
Šta ne možemo? ... pa, nešto jednostavno poput pretraživanja (i da toliko koristimo u drugim sistemima kao što je PHPMyAdmin) to ne možemo učiniti, nedostaje kad imamo velike količine podataka. Hej! ... Nisam toliko slijep, vidio sam gumb za pretragu, ali ... ne mogu ga natjerati da mi uspije, barem ne na jednostavan način, druga stvar koja bi ostala bilo bi direktno traženje SQL upita, ali oni koji na ovo nisu navikli ... dobro , što neće moći bez da se malo ne oznoje. Rekao sam, jednostavna ili intuitivna tražilica koju ova aplikacija nema.
Takođe, stupce ne možemo sortirati klikom na naslov ili naslov jedne od njih. Odnosno, želim poredati ID-ove od najvišeg do najnižeg, ako kliknem na naslov (user_id na primjer), on ga ne naređuje od najnižeg do najvišeg ili obrnuto.
Ukratko, dobra je Qt aplikacija za otvaranje ove vrste baze podataka i prikaz njenog sadržaja. Također možemo uređivati podatke jednostavnim dvostrukim klikom, sve vrlo, vrlo jednostavno. Iako mu nedostaju neki drugi detalji koji bi nam u nekom trenutku mogli zatrebati, barem kada radimo s puno podataka.
SQLiteBrowser
Još jedna Qt aplikacija za istu. Takođe, vrlo dobro, toplo se preporučuje. Možemo učiniti gotovo isto kao s onom prije viđenom ... ali prvo, snimkom zaslona:
Kao što sam rekao, u osnovi možete učiniti isto:
- Pokrenite SQL upite s kartice.
- Čitajte i mijenjajte podatke ili informacije sačuvane na vrlo jednostavan način.
- Radite s tablicama (ispraznite ih, preimenujte ih itd.).
- Uredi strukturu polja.
- Uredi pragme.
- Pregled dnevnika upita SQL (ovu opciju u prethodnoj aplikaciji nisam našao)
- Itd
Opet, nedostaje pretraživač 🙁
U redu, ali SQLiteMan ili SQLiteBrowser?
Kako se ovaj članak posebno bavi dvjema aplikacijama, normalno je da se vrši usporedba između njih 😉
Ne znam je li to osobno uvažavanje ili stvarno objektivno mišljenje, ali, Smatram da je SQLiteBrowser bolje završen od SQLiteMan-a.
Ne kažem to za nešto tako jednostavno kao što je sql dnevnik, već zato što sadrži detalje koji nedostaju prethodnoj aplikaciji, na primjer mogu sortirati stupce u rastućem ili silaznom redoslijedu (Smatram da je to gotovo neophodno!), Smatram da je GUI koji ne znam ... bolje dovršen, uglađeniji, jer prikazuje informacije ili polja na uredniji način.
Dalje (i to je nešto drugo vrlo važno), imamo dugme za poništavanje ili poništavanje promjena ... O_O ... kako to da SQLiteMan nema ovo? … WTF!
Ako mi se da izbor, SQLiteBrowser bi bio moja grafička aplikacija za Linux koja manipulira SQLite datotekama.
Ti si pukotina!
Po mom mišljenju, najbolji za SQLite je dodatak za Firefox: "SQLite Manager". Otkad sam ga otkrio, nikada više nisam koristio nijedan od ova dva programa.
Da, to je bio sljedeći članak o kojem sam razmišljao da napišem HAHAHAHA ... prešao si me ispred mene LOL !!
XD
Rapajk:
"... SQLite Manager ...."
Da, taj dodatak za Firefox je vrlo udoban i dobar ...
Ostavljam vam vezu za preuzimanje:
https://addons.mozilla.org/es/firefox/addon/sqlite-manager/
Dobro. I za to koristim Akonadi konzolu.
Uz sve ovo, koje izvore ovde koristite? -> https://blog.desdelinux.net/wp-content/uploads/2014/12/sqliteman-options.png?7d6589 Ovo je prelijepo.
Droid Sans koristim za sve u sistemu 🙂
Hvala, ali ne znam jeste li primijetili da sam mislio na TO specifično hvatanje.
Ah, ne, zaboravi što sam rekao, hvala ti, sad sam to primijetio, iako ovdje ne izgleda ovako D:
Koristim za gotovo sve svoje DB dbeaver http://dbeaver.jkiss.org/
SQLiteMan je bio najbolji u svoje vrijeme, ali ga je programer ostavio po strani, tako da više nije u repo poslovima.
cuales son los entornos de escritorio de los admins de desdelinux ?
U mom slučaju (i KZKG ^ Gaara) onda KDE. Ne znam šta Pablo trenutno nosi.
🙂 trebali biste napisati članak o svojim omiljenim radnim površinama i zašto vam se sviđaju 🙂 i onome što ne volite kod drugih! 🙂
Ovo nije vrlo aktuelno, ali ... možete imati ideju: https://blog.desdelinux.net/por-que-usas-kde/
Prije nekoliko godina koristio sam SQLite Studio, koji je, iako je lagan, višeplatformatan, prenosiv i još uvijek ažuran (barem s beta verzijama), imao grešku da bi, kad bih otvorio bazu podataka s okidačima, oni mogli nestati iz jednog trenutka u drugi ( znati jesu li to popravili u najnovijim verzijama).
Na kraju sam ostao s SQLite Manager-om (uglavnom zato što može otvoriti baze podataka mog Firefox profila dok je program u upotrebi), a kada ga nemam na raspolaganju, koristim sqlite3 putem konzole.