タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

sqliteとあとで読むに関するKatagiriSoのブックマーク (2)

  • SQLiteで最も速く複数行INSERTする方法|transhumanist note

    SQLiteで複数行の挿入を1つのINSERT文で行うには、以下のようにします。 (MySQLのように、INSERT INTO テーブル名 VALUES ((0, 'a'), (1, 'b'), (2, 'c'))ではできません。) INSERT INTO member SELECT 0 AS id, 'foo' AS name UNION ALL SELECT 1, 'bar' UNION ALL SELECT 2, 'baz' UNION ALL SELECT 3, 'qux'; (※memberテーブル。カラム構成はid integer, name textです。) カラムの値を全て指定する場合は以下のようにASを抜かしても大丈夫なようです。 INSERT INTO member SELECT 0, 'foo' UNION ALL SELECT 1, 'bar' UNION ALL

  • SQLiteで日時を扱う方法 - More the iPhone Development Playground

    SQLiteには、DATEやTIMESTAMPなどの、日時を扱うデータ型はありません。一方で、Objective-Cのプログラムでは、NSDateオブジェクトで日時が表現されます。 では、NSDateオブジェクトの値をSQLLiteのテーブルのカラムに格納するときに、どのようにマッピングするのが適切でしょうか? すでに、答えを持っている方も多いと思いますが、自分のメモを兼ねて、書いておこうと思います。 実際には、何通りか方法はあると思いますが、-[NSDate timeIntervalSince1970]メソッドで返される数値を、日時のデータとするのが適切なのではと思います。 具体的には、以下のようなことになります。 データを格納するとき -[NSDate timeIntervalSince1970]メソッドで返される数値を設定する。(注: この数値は、UTCである) データを取得するとき

    SQLiteで日時を扱う方法 - More the iPhone Development Playground
  • 1