テーブルを電子メール(例:[email protected])をテーブル名として動的に作成するアンドロイドアプリケーションを作成しています。後でテーブル名に "@"のような特殊文字を使うことはできないことを知りました。
"@"や "。"のような特殊文字を使ってテーブルを作成する方法を教えてください。テーブル名にsqliteデータベースのテーブル名の特殊文字
-1
A
答えて
0
1
これはコメントには長すぎます。簡単な答えは、SQLiteはエスケープ識別子のために二重引用符と角括弧の両方をサポートしていることです。
しかし、正しい答えは、私はなぜ別のテーブルが各電子メールに対して作成されるのか想像できないということです。電子メールアドレスは通常、エンティティの属性、したがって列です。電子メールアドレスがエンティティ自体を表していたとしても、複数の電子メールを単一のテーブルに格納して、電子メールを主キーとして使用することをお勧めします。
何らかの理由で、個々のユーザーの処理のために一時テーブルが必要な場合は、create temporary table
を使用します。
関連する問題
- 1. sqliteデータベースからアンドロイドアプリに特殊文字を表示
- 2. オブジェクトのプロパティ名の特殊文字
- 3. VERTXのJavaダウンロードファイル名に特殊文字
- 4. npmプライベートレジストリのユーザ名に特殊文字
- 5. ユーザー名のラクダsftp特殊文字
- 6. 名前空間内の特殊文字
- 7. ファイル名とパスの特殊文字
- 8. protobuf - 特殊文字のフィールド名
- 9. MySQLデータベースに特殊文字(cyrilic、chinese)
- 10. 特殊文字でデータベースを検索
- 11. Omnisデータベースファイルに特殊文字を含むテーブル名
- 12. テーブル名に特殊文字を挿入する
- 13. 特殊文字
- 14. 特殊文字
- 15. 特殊文字
- 16. 特殊文字
- 17. 特殊文字
- 18. 特殊文字
- 19. 特殊文字
- 20. 特殊文字
- 21. Lazarus ListBox SaveToFileファイル名に特殊文字
- 22. alasqlシート名に特殊文字
- 23. ngStyleは、ファイル名に特殊文字
- 24. SQLite FTS4での特殊文字の検索
- 25. アンドロイドでsqliteの特殊文字をエスケープするには?
- 26. sqliteクエリで動作しない特殊文字のリスト?
- 27. テーブル名に特殊文字を含むIBM DB2テーブルにアクセスするPDO_ODBC
- 28. HttpUtility.ParseQueryString特殊文字
- 29. 特殊HTML文字
- 30. 特殊文字は
これは[tag:sqlite]か[tag:mysql]ですか?現在、両方でタグ付けされています。 – Mureinik
電子メールアドレスごとにテーブルを持つことが適切な解決策であると思われる理由はわかりません。たとえそうであっても、サポートされているテーブル名(順番にまたはランダムに生成されたもの)を使用し、電子メールアドレスをテーブル名にマップするテーブルを用意します。 – CommonsWare
@Mureinik:そのSQLite。問題の解決策はありますか? –