タグ

sqliteに関するku0522のブックマーク (3)

  • Big Sky :: SQLiteを使ってTheSchwart

    最近TheSchwartが賑わってる様ですね。 TheSchwartzで仕事をあとにまわす - bits and bytes なければ勝手に作ってくれるのかなと思ってSYNOPSISのコードを実行してみたけどやっぱり自動でできたりはしなそうだったので調べたらCatalyst and TheSchwartz: Reliable JobQueue in a great framework - Voxにschema.sqlを使うといいと書いてありました。このスキーマをmysqlで実行すればTheSchwartzのキューを管理するためのテーブルが出来上がります。 http://labs.gmo.jp/blog/ku/2008/06/theschwartz.html Twitter / ku: TheSchwartzおもしろかった sqliteで動... TheSchwartzおもしろかった sql

    Big Sky :: SQLiteを使ってTheSchwart
    ku0522
    ku0522 2009/01/27
    CREATE TABLE funcmap ( funcid INTEGER PRIMARY KEY, funcname VARCHAR(255) NOT NULL, UNIQUE(funcname) ); CREATE TABLE job ( jobid INTEGER PRIMARY KEY, funcid INTEGER NOT NULL, arg MEDIUMBLOB, uniqkey VARCHAR(255) NULL, insert_time INTEGER UNSIGNED, run_after INTEGER UNSIGNED NOT NULL, grabbed_until INTEGER UNSIGNED NOT NULL, priority SMALLINT UNSIGNED, coalesce VARCHAR(255), UNIQUE(funcid, uniqkey) ); CREATE INDEX job_idx_1 ON job (funcid, run_after); CREATE INDEX job_idx_2 ON job (funcid, coalesce); CREATE TABLE note ( jobid INTEGER NOT NULL, notekey VARCHAR(255), value BLOB ); CREATE TABLE error ( error_time INTEGER UNSIGNED NOT NULL, jobid INTEGER NOT NULL, message VARCHAR(255) NOT NULL, funcid INTEGER NOT NULL DEFAULT 0 ); CREATE INDEX error_idx_1 ON error (funcid, error_time); CREATE INDEX error_idx_2 ON error (error_time); CREATE INDEX error_idx_3 ON error (jobid); CREATE TABLE exitstatus ( jobid INTEGER PRIMARY KEY, funcid INTEGER NOT NULL DEFAULT 0, status SMALLINT UNSIGNED, completion_time INTEGER UNSIGNED, delete_after INTEGER UNSIGNED ); CREATE INDEX exitstatus_idx_1 ON exitstatus (funcid); CREATE INDEX exitstatus_idx_2 ON exitstatus (delete_after);
  • sqlite: SQLite データベースと会話するプログラム

    sqlite: SQLite データベースを管理するプログラム (This page was last modified on 2003/06/29 16:11:13 UTC) SQLite ライブラリには sqlite というシンプルなコマンドライン ユーティリティが含まれます。これを使うと、ユーザは手作業で SQLite データベースに接続して SQL コマンドを実行できます。この文書では sqlite の使い方に関する概略を紹介しています。 起動する sqlite を起動するには単に "sqlite" とタイプし、その後ろに SQLite データベースを保持するファイル名を付けます。ファイルが存在 しない場合は、自動的に新しく作られます。起動後 sqlite プログラムは、SQL をタイプするためのプロンプトを表示します。 SQL ステートメント(終了はセミコロン)をタイプし、 "E

  • SQLite で auto-increment なフィールドを作成する方法

    SQLite で auto-increment なフィールドを作成する方法 2006-02-12-1: [SQLite][PHP][MySQL] PHP のマニュアルの sqlite_last_insert_rowid の項目を見ていたら Tip: You can create auto-increment fields in SQLite by declaring them as INTEGER PRIMARY KEY in your table schema. つまり,SQLite で auto-increment なフィールドを作りたければ, INTEGER PRIMARY KEY を指定してあげればいいらしい. このような記述を見つけたのでテストしてみた. - SQLite 2.x の場合 $ sqlite test.db SQLite version 2.8.16 Enter "

  • 1