それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

sqlite

SQLiteでcurrent_time

sqlite で current_time 注意点がある。文字列が主体のsqliteなので、暗黙的文字列キャストが入ったり、datetimeにはタイムゾーンが付与されずUTCである点の2点に配慮すること。 current_timestamp がついているカラムがあって。 sqlite3 database/database…

sqlite modeで様々に出力した例。

sqlite3 は出力を変えられる。 sqlite mode を使って出力例を変えてみた例。 markdown マークダウンで表を表示できる。マークダウンを書くのがめんどくさいときにはデータ突っ込んで、変換したら楽かもしれない。 mode box 罫線(ボックス)を使って表をきれ…

sqlite3 を使っていると遭遇するロック・エラー database is locked

sqlite3 を使っていると遭遇するロック・エラー sqlite3 を使っていると、トランザクションでデータベースがロックされて、書き込みに失敗することがある。php や python や ruby でもなんでも良いけど、トランザクションを使ってるときに、ロックが行われて…

SQLite のデータベース(テーブル)を取り出す。

sqliteの指定したテーブルをdump したい。 sqlite3 ってファイルをコピーしたら管理できるから、あんまり複雑なテーブルを作らないのですが。 あるテーブルだけを持ち出して移動したいときにどうするか。と考えたらファイルをコピーでは間に合わなかった。 s…

比較的大きなCSVファイルをぱぱっとSQLiteにインポートして楽をする

CSV ファイルを検索するのが面倒くさい。 Excelで開いて、集計関数なんて使ってるのめんどくさくないですか?私は面倒くさいです。 CSVファイルやデータログファイルをGrepするのも飽きてきました。sort して uniq して awk も良いんだけど、SQLで集計できた…

homebrewのsqliteが矢印キーが効かない。readlineしてない

Home brewで作った sqliteで readlineが動いてない??カーソルが動かない Mac標準のsqlite3だと矢印キーが動く。とりあえず、急ぐなら、brewを使わずにmac添付を使う brew uninstall sqlite3 --forceそれだけ。 どうしてもhomebrew版を使いたいなら (スクリ…

SQLiteでシングルクォートがエスケープできない

「\(バックスラッシュ)」を挿入してみたんですが それでは効果がないようで・・・。で、少し調べてみたら解決策を発見。 「 シングルクォーテーション を エスケープ するには、 シングルクォーテーション を2つ重ねる」 = 「''」 とのこと。 http://www.…

SQLITEでの auto increment

IDがユニークで連番とか、それは内部で勝手にやるから,意識しなくて良いよって事になってる Aut Incの書き方 SQLiteでAutoIncrementなフィールドを設定しようとしてCreate Tableの書き方を調べた If a table contains a column of type INTEGER PRIMARY KEY…

SQLiteをGUIで扱うツール

SQLiteを見たい感じだった.コマンドから見ればいいし,SQLをPythonやirb で叩けば僕は見れるし,ActiveRecord挟んだ方が断然使いやすい.でも今回のタスクはPHP+Windowsだた。 SQLiteってのは単純なライブラリ Sqliteはmdbにちかい。MicroSoftがAccessでフ…