Archive for the ‘sqlite’ Category

 

sqlite autoincrement

9月 13th, 2012

http://www.sqlite.org/autoinc.html のように sqliteはautoincrementですべてのテーブルにROWIDとして自動的に入っているそうです。 ので、primary key autoincrementとしなくても idは ROWID _ROWID_ OIDの3つの名前でアクセスすることが可能 INTEGER PRIMARY KEYでカラムを宣言したらそれは、ROWIDのエイリアス。だそうです。 9223372036854775807 まで増え続けるそうです。

Read full article | コメントは受け付けていません。

sqlite backup .dump

1月 11th, 2012

3.3.6には.backupコマンドが無いようで .dumpで取るのかな? 定期コピーと定期dumpでやってみようと思います。 コピーは普通にコピーするだけ dumpはこんな感じ。 $ sqlite3 data/sqlite/def .dump > data/sqlite/def.bakcup restoreしてみる。 $ sqlite3 data/sqlite/def.restore < data/sqlite/def.bakcup 簡単で良いですね。これで数日分バックアップしておきます。

Read full article | コメントは受け付けていません。

sqlite | id generator

1月 11th, 2012

他のデータは扱わず、ユーザーIDだけ管理するサービスは、sqliteのautoincrementを利用してID生成してみる。 sqlite使ったことが無いので、適当。。。 http://www.sqlite.org/sqlite.html $ sqlite3 filename これでデータベースできるみたい。 $ sqlite3 data/sqlite/def SQLite version 3.3.6 Enter “.help” for instructions sqlite> .databases seq name file — ————— ———————————————————- 0 main /home/opt/home/socialic.tarot/data/sqlite/def * create table sqlite> create table users( …> id integer primary key, …> authid varchar(255) not null unique, …> mail varchar(255) unique, …> passhash varchar(32), …> created_at […]

Read full article | コメントは受け付けていません。

type | sqlite

8月 23rd, 2011

http://www.sqlite.org/datatype3.html#affinity TEXT NUMERIC INTEGER REAL NONE 2.2 Affinity Name Examples 数字以外は、TEXTになると BLOBはBLOBを指定するとNONEに振り分けられる

Read full article | コメントは受け付けていません。