内容へ移動
メモとかメモのようなものとか(By ルーキーの中のひと)
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
ODT 出力
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
serverapps:db:sqlite
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== SQLite3 ====== 1ファイルの軽量のデータベース。アプリケーションに組み込んで利用されたりする。 ===== セキュリティ ===== ファイルパーミッションに依存 ===== REPLACE not UPSERT ===== SQLiteの「REPLACE INTO」((実体は"INSERT OR REPLACE"))を「UPSERT」相当と紹介する記事があるが、実際には「REPLACE INTO」は「DELETE and INSERT」に相当するので注意。\\ 例: ^tableA^^^ ^*col1^col2^col3^ |ABC|DEF|GHI| ※col1がPrimaryKey に対して以下のSQLを発行 REPLACE INTO tableA(col1, col2, col3) VALUES ('ABC', 'DDD', 'EEE') 結果 ^tableA^^^ ^*col1^col2^col3^ |ABC|DDD|EEE| 次に以下のSQLを発行 REPLACE INTO tableA(col1, col2) VALUES ('ABC', 'ZZZ') 結果 ^tableA^^^ ^*col1^col2^col3^ |ABC|ZZZ|NULL|
serverapps/db/sqlite.txt
· 最終更新: 2021/05/11 11:31 by
hayashi
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
ODT 出力
文書の先頭へ