[SQLiteメモ]SQLiteのデータ型
SQLiteでテーブルを作成するときよく参照する情報なのにすぐ忘れてそのたびに調べるのでメモっておきます。正確な情報は書籍やドキュメントを読んだ方がいいです。 SQLite Version3のデータ型(説明は機械翻訳) […]
SQLiteメモ:複数カラムにマッチするパターンをSELECTする方法
自前高速検索を修正しました検索できない場合があったからですが、キーワードを複数カラムのどれかにマッチするという条件の式に問題があったためです。 今までは下記の様な感じでSELECTを行っていました。(判りやすくする為に簡略化しています。) 「E.entry_text||E.entry_text_mo…
MTの記事を超高速で検索できるようにしてみた
ちょっと前に、mt-search.cgiがあまりにも遅くて重くて使い物にならないので削除したエントリを投稿したんだけど、変わりにAJAXを利用した便利な検索機能を付けたんだけど、初回の検索が結構遅いので、気になってたんだ […]
SQLiteメモ:オートインクリメントするカラムの値をINSERT直後に取り出すには
SQLiteで自動でインクリメントするカラムを定義するには 「カラム名 INTEGER PRIMARY KEY」 という風にしてCREATE TABLEします。下が例になります。下の例ではカラム名IDXという名前のオート […]
perlメモ:SQLite等でSQL使用時の文字列のエスケープ
データベースのデータをアップデートするのにこんな感じのコード書いちゃってました。orz my $SQL = “UPDATE EXAMPLE_TBL SET”; $SQL .= ” EX […]
[SQLite]レコードの内新しい方から指定した件数残すには?
SQLとか昔は仕事とかでそれなりに使ってたのですが、ほぼ完全に忘れてしまっていて(汗)新たに試行錯誤勉強しながら使ってみている今日この頃です。orz さてさて、楽天やアマゾンでよく見る「最近チェックした商品」みたいな事を […]
sqliteのインストール
SqliteはMySQLやPostgreSQLと同じデータベースソフトですが、MySQLやPostgreSQLの様にサーバープログラムをインストールして細かい設定をしたりと面倒なこと無に利用できるデータベースです。それで […]
日時の処理
Sqliteで使える日付の処理 1.date( timestring, modifier, modifier, …) 2.time( timestring, modifier, modifier, …) 3.da […]