SQLiteまとめ

基本

DBへの作成、接続
sqlite3 xxx

情報確認
.schema

終了
.exit

指定できる型
TEXT
NUMERIC
INTEGER
REAL
NONE

キーワード

PRIMARY KEY、ROWID、AUTOINCREMENT

INTEGER PRIMARY KEY
と設定しても自動で増加するが、以前使った値を再度使う。

INTEGER PRIMARY KEY AUTOINCREMENT
とすると、以前の値を使わない。

create table xxx (id integer primary key autoincrement)
のような感じ。

NOT NULL、UNIQUE、DEFAULT、CHECK

テーブルの作成、削除は標準
create,drop等。

例)
create table news (
id integer not null primary key autoincrement,
title text not null,
slug text not null,
text text not null
);

xamppでの利用

php.iniの以下コメント外す
extension=php_sqlite3.dll

application\config\database.php
の以下を修正

‘database’ => APPPATH.’sqlite/db’,
‘dbdriver’ => ‘sqlite3’,