2012/03/05

sqliteの使い方

macでsqliteを使うための環境やtoolとか。
あと、sqlite特有の使い方を覚え書き!

まずは、ざっとコマンドラインでの使い方

そもそも前提として、sqliteはファイル=データベースとなっている。
で、データベースの作り方は、コマンドから行う。

sqlite3 [データベース名(ファイル名)]

データベース名で指定した名前のファイルがカレントディレクトリに作成される。

あとは、環境を調べるコマンドは以下の通り

.exit
終了コマンド
.quit
終了コマンド
.help
ヘルプを表示
.table
データベースに登録されているテーブルの一覧
.schema ?TABLE?
指定テーブルのCREATE文を表示する
.read FILENAME
指定データベースを読み込む?(試してない(ぇ
ある程度コマンドでの動かし方を覚えておかないと、会社で使うときに困りそうだが、面倒なので、クライアントを探してみた。

Lita – SQLite Administration Tool
日本語に対応していないが、ある程度使えそう。
見た目がmacらしい
Lita – SQLite Administration Tool | David Deraedt

SQLite Database Browser
見た目がかっこわるい。日本語に対応。
SQLite Database Browser を日本語化してみた

とりあえず、このくらいで。

xcodeでsqlite

iPhone開発をせねばならなくなったのでとりあえず備忘録をつけていく

sqliteを使ってDBをアプリに組み込む方法を調べている。

まず、macにsqliteがインストールされていること。
これはxcodeを入れると入っているっぽい?
少なくとも、買ったばっかりのLionにxcodeをインストールした後、コンソールでsqliteを起動できた。
  1. コンソールを起動し、sqliteでデータベースを作る。
  2. 作成したデータベースファイルをxcodeのプロジェクトに追加する
  3. xcodeのプロジェクト画面のsummaryタブ内にあるLinked Frameworks and Librariesで+を押し、libsqlite3.dynlibを追加する
  4. コード上でimportをしてapiからアクセスすればOKなはず(というか、ここまでしかわからない)
さて、実際にコード上でうまく動かすにはどうするか調べよう。。。

追加

コード上で扱う方法

インポートヘッダ
#import "sqlite3.h"

だめだ、いったんこれで止めて、sqliteの使い方で別エントリをたてることにする