我只允许在db列中存储大约250个字符。当我尝试添加大字符串时,它会自动省略额外的字符。我在脚手架中使用的类型是string
。如何在db中存储大字符串。我使用MySQL
作为分贝。无法在数据库中存储大字符串RoR 3
回答
而不是使用:string
为你列的类型,使用:text
- 它会给你多更多的空间来存储您的字符串。
thnx人更改为':文本'工作正常。 – 2011-03-09 11:27:28
使用数据类型 “文本” 而不是 “串”
CHAR():从长0到255个字符的固定部。
VARCHAR():可变部分,长度为0到255个字符。
TINYTEXT:一个字符串,最大长度为255个字符。
TEXT:最大长度为65535个字符的字符串。
BLOB:最大长度为65535个字符的字符串。
MEDIUMTEXT:最大长度为16777215个字符的字符串。
MEDIUMBLOB:最大长度为16777215个字符的字符串。
LONGTEXT:最大长度为4294967295个字符的字符串。
LONGBLOB:最大长度为4294967295个字符的字符串。
由于你迟到了,我已经接受了@ dan的回答。我无法接受你的回答。但信息+1。 :-) – 2011-03-09 12:00:20
嗯感谢点哈利 – 2011-03-09 12:30:00
- 1. 无法在Oracle 11g数据库中存储特殊字符
- 2. 在数据库中存储数据(字符串)
- 3. 无法在共享首选项中存储字符串(巨大)
- 4. 如何在字符串中存储大型二进制数据?
- 5. 如何将大型字符串数据存储到SQL Server 2005数据库中?
- 6. 将数据存储到字符串或数据库中
- 7. 在数据库中存储/生成条形码字符串(mysql)
- 8. 在Silverlight项目中存储EF数据库连接字符串
- 9. 在Hsqldb数据库中存储长字符串(CLOB)?
- 10. Android-未存储在数据库中的字符串
- 11. 在数据库中存储连接字符串
- 12. java加密字符串不能存储在数据库中
- 13. 将长字符串存储在数据库中是否好?
- 14. 在Oracle数据库表中存储字符串
- 15. 如何在GAE数据存储中存储大西萨的xml字符串
- 16. 在数据库中存储一个大型的加密字符串
- 17. 字符串数据存储在哪里?
- 18. 的iOS:无法将一个字符串存储在数组中
- 19. 如何在谷歌云数据存储中存储字符串[] []
- 20. 在字符串中存储字符串
- 21. 笨3 - 上传图片和存储字符串中的数据库
- 22. 存储浮点数作为字符串中的Android数据库
- 23. 无法在数组中存储数据
- 24. 存储在数据库的错误字符集中的字符串
- 25. 无法比较Java中的字符串和SQL数据库中的字符串
- 26. 在heroku中存储数据库连接字符串的安全方法
- 27. 无法将数据永久存储在数据库中
- 28. 无法在数据库中的数据存储在iPhone
- 29. 你在哪里存储数据库连接字符串?
- 30. 删除键:从JSON字符串存储在MySQL数据库
如果你只允许250个字符,那么你运气不好。 – Ali 2011-03-09 11:05:14
@Ali:检查Dan的答案。它解决了我的问题。 – 2011-03-09 11:28:11