PR
私が使っているPCガジェット類

作業環境で実際に使っている・気になっている周辺機器などをまとめました

※ 一部のリンクは広告(アフィリエイト)を含みます

DB Browser for SQLite の使い方と導入手順

Pythonでスクレイピングをするときはデータベースに保存しておくと後の管理が楽でして、PythonならSQLite3がお手軽に使えます、ただ中身を確認するのに毎回コードを書くのは面倒なので、SQLiteをGUIで開けるツール「DB Browser for SQLite」のインストール手順をまとめました

DB Browser for SQLite は、SQLiteのデータベースファイルをExcelのような表形式の画面で開いて、中身を眺めたり書き換えたりできる無料ツールです

そもそもSQLiteは、アプリの設定やデータの保存、スマホアプリのローカル保管、PythonなどからのDB利用まで、サーバーを立てずに1ファイルで完結する手軽なデータベースとして幅広く使われています、その中身を確認したいときに、コマンドを打たずマウス操作で見られるのがこのツールのありがたいところでして

この記事ではWindowsへのインストール手順を、画面のスクショ付きで順番に追っていきます、SQLiteそのものの使い方ではなく、閲覧・編集ツールの導入がテーマです

※掲載している画面は記事執筆時点のものでして、バージョンが上がると細かい見た目が変わっていることがあります、入手先のページや基本的な流れは現在もそのまま使えます

目次

DB Browser for SQLiteでできること

結論から言うと、このツール1本で中身を見る・直す・SQLを流す・CSVで出し入れするまでひと通りできます、公式が挙げている主な機能を並べるとこんな感じです

  • データベースファイルの作成・不要領域の圧縮
  • テーブルの作成・変更・削除、インデックスの作成・削除
  • レコードの閲覧・編集・追加・削除、並べ替えと検索
  • CSVファイルとの相互インポート・エクスポート
  • SQLダンプとの相互インポート・エクスポート
  • SQLクエリの実行と結果の確認、実行したSQLのログ確認
  • テーブルやクエリの結果から簡単なグラフを描く
  • SQLCipherによる暗号化の追加・変更・解除

対応OSはWindows・macOS・Linuxで、Windows版は32bit・64bit・ARM64のインストーラーとzip版に加えて、インストール不要のPortableApp版まで用意されています、会社のパソコンでインストールに制限がある場合はポータブル版が使えます

ジャベ雄

SQLiteをGUIで触りたいだけなら、まずこれを入れておけば足ります

ダウンロードサイト

DB Browser for SQLite はフリーソフトでおなじみの窓の杜でも公開されていますし、公式サイトからも入手できます、どちらでも中身は同じものなのでお好きな方からどうぞ

確認した時点ではv3.13系が出ていました、Windowsなら64bitのインストーラ版を選んでおけば間違いないです、32bit版や圧縮版(zip)も用意されていますが、特別な事情がなければインストーラ版でOKです

窓の杜

日本語の説明付きで安心して落としたい方は窓の杜が分かりやすいです

https://forest.watch.impress.co.jp/library/software/sqldbbrowser

窓の杜のDB Browser for SQLite配布ページ

公式サイト

最新版をいち早く入れたいなら公式のダウンロードページからどうぞ、Windows・macOS・Linux それぞれのインストーラが並んでいます

https://sqlitebrowser.org/dl/

DB Browser for SQLite公式サイトのダウンロードページ

インストール手順

インストールは特に判断に悩む項目もなく、基本はナビ通りに進めるだけです、ダウンロードしたインストーラを起動したら、次の流れで進めていきます

STEP
最初の画面で Next

インストーラを起動すると最初に案内画面が出るので、そのまま「Next」をクリックします

インストーラ最初の画面でNextを押す
STEP
ライセンスに同意して Next

よくあるライセンス同意の画面が出るので、同意のチェックを付けて「Next」をクリックします

ライセンス同意のチェックを付けてNextを押す
STEP
ショートカットの作成

デスクトップなどにショートカットを作りたい場合はチェックを付けます、不要ならそのまま「Next」でOKです

ショートカット作成のチェック画面
STEP
インストール先フォルダの確認

展開先のフォルダを変えたい場合はここで変更します、こだわりがなければそのまま「Next」でOKです

インストール先フォルダの指定画面
STEP
インストールを実行(管理者権限)

準備ができたのでインストールを実行します、ボタンのアイコンが示す通り管理者権限が必要なので、Windowsの確認ダイアログが出たら許可します

管理者権限でインストールを実行する画面
STEP
完了

この画面が出たらインストール完了です、おつかれさまでした

インストール完了画面

インストールされたファイル

色々と設定ファイルもインストールされていますが、実際に起動して使うのは次の2つのexeファイルのどちらかです

  • DB Browser for SQLite.exe
  • DB Browser for SQLCipher.exe
インストールフォルダ内のexeファイル一覧

SQLite.exe」は今回の目的だったSQLiteのGUIアプリそのものなので説明は省きます

気になるのが急に出てきた「SQLCipher.exe」の方でして、これは何かと言うとSQLiteにデータの暗号化機能を足したアプリです、無料で使える版と商用向けの版があるのですが、手元で個人利用するぶんには気にしなくて大丈夫です、両者の違いをざっと並べると下の通りです

スクロールできます
観点SQLiteSQLCipher
データの暗号化平文で保存SQLiteがベース、データを暗号化できる
使用方法小規模なアプリやプロトタイピングでよく使う主にセキュリティが重要なアプリで使う
パフォーマンス高速だが暗号化はないのでセキュリティ面は弱め設定で速度は保てるが暗号化のぶん負荷あり
ライセンスパブリックドメインで自由に使える商用利用にはライセンスが必要なことがある

手元で個人利用するなら、「SQLite.exe」の方で十分です、アプリの画面はほぼ同じで「暗号化を設定」メニューがあるかどうかの違いくらいなので、暗号化が要らないなら素直に SQLite.exe を使えばOKです

SQLite版とSQLCipher版で暗号化メニューの有無を比較
📚 PC仕事の時短に効く本PR
できる人のパソコン仕事術 なんと効率10倍!

できる人のパソコン仕事術 なんと効率10倍!

パソコン博士TAIKI

できるWindows 11パーフェクトブック 困った!&便利ワザ大全 改訂3版

できるWindows 11パーフェクトブック 困った!&便利ワザ大全 改訂3版

法林岳之ほか

パソコン仕事術の教科書 改訂新版

パソコン仕事術の教科書 改訂新版

中山真敬

私のおすすめからランダムで3冊を表示しています

対象拡張子

DB Browser for SQLite で開ける拡張子は次の4つです

.db / .sqlite / .sqlite3 / .db3

大きな差はなく、そもそもSQLiteはフランクに使うものなのであまり気にせず好きなもので作ってOKですが、一応それぞれの傾向を分類するとこんな感じ

スクロールできます
拡張子説明
.db汎用的なデータベースファイルの拡張子、色々なデータベース管理システムで使われる
.sqliteSQLite専用としてよく使う、SQLiteを使っていることが一目で分かる
.sqlite3SQLiteのバージョン3用に使われることが多い、バージョンを明示できる
.db3こちらもSQLiteバージョン3向け、.sqlite3と同じくバージョンを示す用途

これらの拡張子はファイルとの関連付けが自動ではされません、ダブルクリックで開けるようにしたい場合は、後から自分で「このファイルを開くアプリ」を DB Browser for SQLite に設定してください

DB Browser for SQLiteの基本的な使い方

インストールが済んだら、実際にデータベースを開いて中身を見るところまでやってみます、画面はExcelに似た表形式なので、SQLを知らなくても中身を眺めるだけならすぐできます

データベースファイルを開く

起動したら「データベースを開く」から .db.sqlite3 のファイルを選びます、新しく作りたいときは「新しいデータベース」を選ぶと、保存先を決めてからテーブル作成の画面に進みます

データ閲覧タブでテーブルの中身を見る

ファイルを開くと最初はデータベース構造のタブが出て、テーブルとカラムの一覧が確認できます、中身を見たいときはデータ閲覧のタブに切り替えて、左上のプルダウンでテーブルを選びます

表示は完全に表形式で、セルをクリックすると右側に中身が出ます、列見出しをクリックすれば並べ替えができますし、見出しの下にあるフィルタ欄に文字を入れると絞り込めます

SQL実行タブでクエリを流す

SQLを書いて確かめたいときはSQL実行のタブを使います、上の入力欄にSQLを書いて実行すると、下に結果が表形式で出ます、実行したSQLはログにも残るので、あとから見返せます

PythonのSQLite3で書いたコードがうまく動かないとき、同じSQLをここに貼って動かしてみると、コード側の問題かSQL側の問題かの切り分けが早いです

変更を書き込むまでファイルに保存されない

ここが最初につまずくところです、セルを直したりテーブルを作ったりしても、その時点ではファイルに反映されていません、ツールバーの変更を書き込みを押して初めて保存されます

書き込まないまま閉じようとすると、変更を破棄するか確認するダイアログが出ます、ここで破棄を選ぶと編集がなかったことになるので、編集したら書き込む癖をつけておくのがおすすめです

CSVで取り込む・書き出す

手元のCSVをテーブルにしたいときは、ファイルメニューのインポートからCSVファイルからテーブルへを選びます、1行目を見出しとして扱うか・区切り文字は何かを指定して取り込む形です

逆にテーブルやクエリ結果をCSVに出したいときはエクスポートから書き出せます、集めたデータをExcelで眺めたいときに使えます

SQLiteのデータベースを暗号化する(SQLCipher)

SQLiteのファイルは、そのままだとテキストエディタで開いても中の文字がある程度読めてしまいます、中身を秘匿したい場合に使うのがSQLCipherで、インストール時に一緒に入る DB Browser for SQLCipher.exe がその担当です

公式が挙げている機能のとおり、このアプリからは既存のデータベースに暗号化を追加する・パスワードを変更する・暗号化を解除するという操作ができます、画面はSQLite版とほぼ同じで、暗号化のメニューがあるかどうかの違いです

暗号化したデータベースはパスワードが分からないと開けません、そこが暗号化の目的なので当然ではあるのですが、忘れると自分でも復旧できないので、パスワードの管理だけは慎重にしてください

もうひとつ注意したいのが、暗号化したファイルは普通のSQLiteからは開けないことです、PythonのsqliteモジュールやSQLite版のアプリからは中身を読めないので、プログラムから触るなら対応したライブラリが要ります、個人で手元のデータを扱うだけなら暗号化なしのSQLite版で十分です

ジャベ雄

暗号化は必要になってから考えれば大丈夫です、まずは素のSQLite版で慣れるのが早いです

あとがき

今回はインストールから基本的な使い方・暗号化までまとめました、判断に迷う場面もなく、すんなり入れられたのではないでしょうか

私の場合はPythonでスクレイピングしたデータを手軽に保存する用途で使い始めたクチですが、SQLite自体はいろんな場面で登場するので、覚えておくと何かと役立つと思います、便利な機能を見つけたらまた書き足していきます

SQLiteの使い方そのものはPythonでSQLite3を使う記事でまとめているので、これからデータベースを触ってみたい方はあわせてどうぞ、そもそもPythonをまだ入れていない方はPythonのインストール手順から見ていくとスムーズです

CSVを取り込むときの文字化けは、専用のツールを作って公開しています

📚 PC仕事の時短に効く本PR
できる人のパソコン仕事術 なんと効率10倍!

できる人のパソコン仕事術 なんと効率10倍!

パソコン博士TAIKI

できるWindows 11パーフェクトブック 困った!&便利ワザ大全 改訂3版

できるWindows 11パーフェクトブック 困った!&便利ワザ大全 改訂3版

法林岳之ほか

パソコン仕事術の教科書 改訂新版

パソコン仕事術の教科書 改訂新版

中山真敬

私のおすすめからランダムで3冊を表示しています


最後に・・・

クラウドワークスココナラでお仕事受け付けています!

PythonとExcelを中心に仕事に役立つ業務ツールや自動化、スクレイピングツールの作成を受注していて、クラウドワークスでは気が付けば100件以上のお仕事を受注してきました!

会社員をやりながらの副業なので時間の捻出は相応ですが、クライアントの方々と近い立場でこちらからも提案しながら活動していますのでお悩みあれば是非ご相談ください

ココナラのプロフィールページへ

"ココナラ"に新規登録する際は1,000Pもらえる紹介コード使ってください

78E62K

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

VBAとPythonを中心にユーザー側でできるITを自己学習しているので備忘録半分、学習履歴を残して同じ道を辿る人の参考になればとブログを始めました

副業でスクレイピングツール作成を中心にできることを色々やっていますのでご相談いただけるとありがたいです!


クラウドワークスのページへ


ココナラのページへ

コメント

コメントする

目次