sqlite

データベース

暗号化していないのに、SQLCipher暗号化のポップアップが表示された時に確認すること

​DB Browser for SQLite を使用中に、暗号化していないSQLiteデータベースを開こうとした際、SQLCipherのパスワード入力画面が表示されることがありました。この問題の原因と解決策として調べたことをメモしておきます...
データベース

SQLiteで重複データを削除する方法

SQLiteでデータを扱う際、特定のカラムの値が重複しているレコードを削除したいケースがよくあります。今回は、usersテーブルを例にして、emailカラムの値が重複しているレコードを削除する方法をメモします。SQLiteで重複データを検索...
データベース

SQLiteで最大値を取得しNULLを0にする方法

SQLiteで特定のカラムの最大値を取得する際、NULLが含まれていると結果がNULLになる可能性があります。例えば、incrementカラムの最大値を取得するには以下のSQLを使用できます。SELECT MAX(increment) FR...
データベース

SQLのINSERT文で、シングルクォーテーション、ダブルクォーテーションをinsertする方法

SQLiteでINSERT文を使用してダブルクォーテーション(")を含む文字列を挿入するには、ダブルクォーテーションをエスケープする必要があります。SQLiteでは、文字列リテラルをシングルクォート(')で囲み、ダブルクォーテーション自体は...