Home > SQL > SQLiteの特徴

SQLiteの特徴

wordpressではPDOを使うのSQLite3だけど
PEAR DB.php使う場合、SQLite2しか使用出来ない。

因みにデータ作成・変更はFirefoxアドオンのSQLite Managerがオススメだけど、SQLite3しか対応してない。

SQLite2を使いたい場合は、一度3で作成後、
sqlite3.exe
sqlite.exe(SQLIte2)
を使って変換する。
※リンクからDL出来るけど、最新版は英語読める人頑張って!

特徴

  • PHP4でも5でも使える
  • データの持ち運びが簡単
  • PEARのDB.phpで使える(SQLite2のみ。3は非対応)
  • PHP5では、SQLite3がデフォルトで使える
    • 通常のSQLite.phpとPEARのSQLite.phpがある様子
  • FireFoxのアドオンで編集可能(SQLite3のみ)
  • SQLite3とSQLite2の相互変換が可能(実行ファイルダウンロード必須)
  • 使えない場合、以下が必要 ※windowsの場合、.soでなく.dll
    • SQLite2、PEAR DB.php … sqlite.so(libsqlite.so)
    • SQLite3 … sqlite3.so(libsqlite3.so)
  • SQL文は結合したとき、ASで命名し直さないと元の名前ではない。
    TABLE_AにはCOLUMN_01とCOLUMN_02
    TABLE_BにはCOLUMN_11とCOLUMN_12としたとき

    SELECT TABLE_A.COLUMN_01,TABLE_A.COLUMN_02
       FROM TABLE_A
       LEFT JOIN TABLE_B ON TABLE_A.COLUMN_01=TABLE_B.COLUMN_11
    

    だと TABLE_A.COLUMN_01として返される。
    COLUMN_01として欲しい場合、

      SELECT TABLE_A.COLUMN_01 AS COLUMN_01,
       TABLE_A.COLUMN_02 AS COLUMN_02
       FROM TABLE_A
       LEFT JOIN TABLE_B ON TABLE_A.COLUMN_01=TABLE_B.COLUMN_11

最適化方法

使っているうちにアクセスが重くなったら

VACUUM テーブル名

を実行して最適化すればいい。
特に削除を繰り返してるファイルはした方がいい。

更新@2011.02.19 12:30
更新@2009.10.21 1:00
更新@2009.08.11 18:58
公開@2009.04.30 13:1


関連する投稿

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://qooga.jb-jk.net/wp/2009/10/sqlite/trackback/
Listed below are links to weblogs that reference
http://qooga.jb-jk.net/wpSQLiteの特徴 from MOT:主にプログラム勉強メモ部屋

Home > SQL > SQLiteの特徴

Search
Option
  • Twitter
  • 絵板
Feeds
commercial
Mobile
Meta
Tag Cloud
TOP10
commercial

Return to page top