【データベース】SQLite ~入門編~

初めに

http://d.hatena.ne.jp/cypher256/20121013/p1
で、なんだかんだで、どのNoSQLよりもパフォーマンスがいいので、試してみる

特徴・注意点

 [1] データベースを保存するファイルが1つに納まっている(バックアップ楽)

 * 以下も参考になる
http://www.cpa-lab.com/tech/046

設定

 [1] 以下で、SQLiteをダウンロードする

  ※ Windowsの場合、例えば「sqlite-shell-win32-x86-3080300.zip」
http://www.sqlite.org/download.html
 [2] ダウンロードしたZIPファイルを解凍する(sqlite3.exeが出てくる)
 [3] 適当な場所にsqlite3.exeファイルを置いておく(例えば「C:\pg\sqlite\sqlite3.exe」)

動かしてみる

 [1] コマンドプロンプトを立ち上げて、「sqlite3.exe」まで移動する

     cd C:\pg\sqlite

 [2] 「sqlite3 【データベース名(ファイル名)】」を入力

     sqlite3 sample.sqlite3

 [3] SQL文を入力するだけ(以下の「サンプル」を参考)

サンプル

* 文末に必ず「;」を記述すること
* 例通りにすれば、「C:\pg\sqlite」にファイル「sample.sqlite3」ができているはず
CREATE TABLE Person(id NUMERIC, name TEXT);

INSERT INTO Person VALUES(1, 'Mike');
INSERT INTO Person VALUES(2, 'Tom');
INSERT INTO Person VALUES(3, 'Smith');
INSERT INTO Person VALUES(4, 'Ken');
INSERT INTO Person VALUES(5, 'John');
INSERT INTO Person VALUES(6, 'Kevin');

SELECT * FROM Person;

.exit
確認
 * 以下の関連記事にあるDBクライアントを入れて確認してみる
http://blogs.yahoo.co.jp/dk521123/36049417.html


関連記事

SQLiteJava で利用する

http://blogs.yahoo.co.jp/dk521123/33027491.html

フリーソフト】【SQL】【DB】 DBクライアントツール

http://blogs.yahoo.co.jp/dk521123/36049417.html