心はいつもAirPucci (空元気でもいいから)

毎日がPucciを着ているような気分

MacにGUIのSQLite3クライアントを入れる。

      2013/10/01


ターミナルからコマンドたたけばいいだけですが、DBスキーマをちょっと確認したいときはGUIクライアントがあるといいですよね。

Ruby on RailsやiPhoneアプリで標準的に使われているSQLite3のGUIクライアントがなかなかなくて、2年前に困った覚えがあります。SQLite対応はあってもSQLite3対応がなかなかありませんでした。SQLiteとSQLite3じゃDBフォーマットが全然違うので互換性がないんですよ。

Rails開発でSQLite3対応したGUIクライアント入れたくなったので、調べてみました。
LitaとBaseがいいかなと思いましたのでインストールしてみます。

Lita

icon_128_2
これはわりと早くからSQLite3対応したツールです。Adobe Airベースです。当時使っていたMacBookAirの容量不足に悩み、早々に削除した覚えがありますがMac miniになった今なら大丈夫。インストールしてみます。
AppStoreではダウンロード公開されていないので、
Litaの作者サイトから。

ううん、、ダウンロード元が信頼できないとして、MacOS Xにアプリ起動を拒否られました。システム環境設定のセキュリティタブで、全てのアプリケーションの実行を許可するように変更します。いやだなぁ。

スクリーンショット 2013-09-29 15.16.34
起動すると、DBを作成するか、既存のDBを見るか聞いてきます。既存のDB参照を選択しました。

スクリーンショット 2013-09-29 15.16.49
DB選択画面です。

スクリーンショット 2013-09-29 15.17.58
SQLite3形式のDB参照できました。

Base

base2-icon-128
Baseは、有料版はAppStoreで購入できますが、無料版は見当たりません。作者さんのサイトからダウンロードしてきます。

起動すると、購入するかトライアルで使用するか聞いてきますので、トライアルを選択します。
スクリーンショット 2013-09-29 15.29.29

初期画面はこれ。シンプルですね。
スクリーンショット 2013-09-29 15.30.35
Open databaseで既存DBを参照しにいきます。

スクリーンショット 2013-09-29 15.17.17

スクリーンショット 2013-09-29 15.32.48
LitaよりもBaseのほうがすっきりしていて好きかな。PK,FK情報がLitaは全部にtrue/falseがつくのですがBaseはER図に近いイメージでわかりやすい。
データの中身参照、SQL打ちができるのはLita,Baseどちらも。

Baseは基本有料アプリなので、トライアルで使い続けていると、購入を促すnotificationがたまに出てきますが、後で購入することにすればずっと無料で使えます。

作者サイトでは£19ですが、AppStoreでは2,500円でした。今日現在、£1=¥158.52なのでAppStoreで買う方がちょっと安いですね。

もうちょっと複雑なDBをSQLite3で作る事になったら購入を考えたいと思います。

SQL横断のコマンドリファレンスも、なぜかSQLite3に対応したのが出ないんですよね。

 - テクニカル , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

パーフェクトRuby 3章制御構造/メソッド/組み込み関数 3-2 基本的な制御構造

p75 3-2 基本的な制御構造 条件分岐、繰り返し、ジャンプ構文について 3- …

no image
RailsTutorial4.0を高速で復習する。9.3章。

9.3すべてのユーザーを表示する、です。 いろいろ細かい実装するまえにこれやるべ …

no image
RailsTutorial4.0を高速で復習する。10.2章。

10.2マイクロポストを表示する、です。 ポストの投稿ではなく、表示だけを先に作 …

no image
MacBookAirで真央ちゃんのテレビ放映を見ました

テレビ持っていないを公言しています。 15年以上使っていたナショナル6型ブラウン …

no image
RailsTutorial4.0を高速で復習する。3.5章。

3.5章は演習です。3問でています。最初の問題をやります。 1.サンプルアプリケ …

RailsTutorial4.0を高速で復習する。11.1.4章。

11.1.4フォローしているユーザー 、です。 followed_usersとf …

no image
RailsTutorial4.0を高速で復習する。3.5章。つづき。

3.5演習の2もんめをやります。 2.お気付きの方もいると思いますが、リスト3. …

初めてのRuby2章「配列とハッシュ」

Railsだってgemの一種!ってことで、Rubyの文法からちゃんとやりたいです …

詳解 Objective-C 2.0 第3版

Rubyの言語仕様を勉強する傍ら、Objective-Cも言語仕様ベースで勉強し …

初めてのRuby8章 8.2変数と定数

8.2 変数と定数 8.2.1 インスタンス変数 @で始まるのがインスタンス変数 …