我创建在其中创建表的动态有电子邮件(例如:[email protected])的Android应用程序作为他们的表名。后来我知道表名不能有像“@”这样的特殊字符。
请给我建议一种方法,我可以用“@”和“。”等特殊字符创建表格。在表名中。在表名中的特殊字符在SQLite数据库
-1
A
回答
0
1
这太长了评论。简单的回答是,SQLite支持用于转义标识符的双引号和方括号。
然而,正确的答案是,我无法想象为什么一个单独的表会为每封电子邮件创建。电子邮件地址通常是实体的属性,因此也是一个列。即使电子邮件地址本身代表一个实体,那么您也会希望将多个电子邮件存储在单个表中,并将电子邮件作为主键。
如果由于某种原因,你需要一些处理个人用户临时表,然后使用create temporary table
。
相关问题
- 1. Omnis数据库文件中带有特殊字符的表名
- 2. 在表名中插入特殊字符
- 3. mysql数据库中的特殊字符
- 4. 特殊字符SQLite
- 5. 在sqlite中转义特殊字符
- 6. 在sqlite中插入特殊字符
- 7. 在数据库表sql服务器中存储特殊字符
- 8. 在打开SQLite数据库连接的路径中的特殊字符
- 9. 在android应用程序中显示来自sqlite数据库的特殊字符
- 10. 在SQLite数据库中输入特殊的(CR和单引号)字符
- 11. 数据库的特殊字符问题
- 12. 在MySQL数据库中设置Zend Form中的特殊字符
- 13. 在Joomla中显示MySQL数据库中的特殊字符
- 14. 在Oracle数据库中插入特殊字符'Mongoliantögrög'和符号'₮'
- 15. 在Hibernate中列名的特殊字符
- 16. 在属性名中的特殊字符
- 17. 特殊字符JSON iOS SQLite
- 18. SQLite德语特殊字符
- 19. Android Sqlite特殊字符
- 20. 在钛的本地数据库中插入特殊字符
- 21. 用Ajax在我的数据库中插入特殊字符
- 22. 添加特殊字符H2数据库
- 23. 特殊字符H2数据库
- 24. 数据库表中的特殊Unicode问号字符
- 25. Mysql使用特殊字符创建名称的数据库
- 26. 如何在数据库中插入特殊字符?
- 27. php:在myadmin数据库中插入特殊字符
- 28. 特殊字符不被保存在数据库中
- 29. 在数据库中输入特殊字符
- 30. 在数据库中插入特殊字符
这是[tag:sqlite]还是[tag:mysql]?它目前用两个标记。 – Mureinik
我不确定为什么你认为每个电子邮件地址都有一个表是合适的解决方案。即使是这样,使用受支持的表名(按顺序或随机生成),并有一个表将电子邮件地址映射到表名。 – CommonsWare
@Mureinik:它的SQLite。你有解决这个问题的方法吗? –