タグ

knowhowとsqliteに関するkenjiro_nのブックマーク (5)

  • SQLiteで日付時刻を扱う際のポイント - Qiita

    要点 SQLiteでは日付時刻は文字列として格納されるが、日付時刻型があると思って扱った方が楽。 SQLiteは日付時刻をUTCとして保持する。 SQLiteに日付時刻を渡す・取り出す際には関数を使用する。 SQLiteに日付時刻を渡す・取り出す際には時差により補正することができる。 SQLiteでは日付・時刻・日付時刻は単なる文字列として扱われる。SQLiteで格納される日付時刻にはタイムゾーンの概念はなく、すべての日付時刻をUTCとして保持する1。ただし、記録してある日付・時刻・日付時刻を取得する際に、欲しいフォーマットに変換したり時差を考慮したりすることができる。 SQLiteでは日付等は文字列として扱われるが、便宜上「日付時刻型がある」と考えた方が都合がいい2。データベースには日付時刻型として格納し、取り出す際に文字列に変換する。 背景 さくらのレンタルサーバーライトでデータベース

    SQLiteで日付時刻を扱う際のポイント - Qiita
    kenjiro_n
    kenjiro_n 2022/08/31
    ある種の書式の文字列が日時として扱えるが、UTCであると推察するため格納時には気をつけること。
  • SQLite3 TSVデータを取り込む、TSVデータを出力する

    コマンドラインツール コマンド一覧 概要 テキストデータであるTSVファイルをSQLite3に入力/出力させる方法。 コマンドラインツールから利用する。 自作のスクリプトでテキストを読込/出力、DBに接続してinsert/selectをやるよりはるかに簡単。 取り込む処理はインポート・バルクロード、出力する処理をエクスポートと言ったりする。 TSVのフォーマットについて IANAによってMIMEタイプ tsv/tab-separated-values として定義されている。 http://www.iana.org/assignments/media-types/text/tab-separated-values フィールド(列)はTABで区切る レコード(行)は改行で区切る 各行のTABの数は同じでなければならない といったところ。 構文 TSVファイルのインポート .mode tab .

  • 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 "

  • SQLite入門

    データベースの SQLite の使い方について解説します。 SQLite はサーバとして動作させるのではなく単独のアプリケーションとして動作させることが可能です。インストールも簡単な上に非常にコンパクトなため、アプリケーションと一緒に配布するといった利用も数多くされています。ここでは SQLite を使ってデータベースやテーブルの作成方法、そしてデータを追加したり取得したりする方法について一つ一つ解説していきます。

    SQLite入門
  • 長期間の使用で重くなったFirefoxを一瞬で軽くする方法

    1.Firefoxのデータが保存されているディレクトリを開く(たとえばWindows7なら、下記ディレクトリ)。 C:\Users\ユーザー名\AppData\Roaming\Mozilla\Firefox\Profiles\適当な文字列.default 2.そして、以下のsqliteファイルを削除する(削除が怖いならリネームや他の場所に移動させておくと良い)。 places.sqlite おしまい。 長期間Firefoxを使っていると、キャッシュがたまってどんどん遅くなってきてしまいます(これはFirefoxの仕様です)。特にplaces.sqliteファイルはどんどん肥大化していき、数MB〜数十MBまで膨れあがっていきます。こうなってしまうと、インストール初期の頃に比べて、Firefoxのパフォーマンスは相当落ちています。そこで、places.sqliteファイルを削除し、すっきりクリ

    長期間の使用で重くなったFirefoxを一瞬で軽くする方法
  • 1