我只允许在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. 无法在数据库中使用逗号存储字符串
- 2. 比较存储在数据库中的法文字符与法语字符串
- 3. 无法在Oracle 11g数据库中存储特殊字符
- 4. 存储数据库连接字符串
- 5. 在数据库中存储数据(字符串)
- 6. 无法在共享首选项中存储字符串(巨大)
- 7. 如何在字符串中存储大型二进制数据?
- 8. 将大型json字符串存储到数据库+散列表
- 9. 将字符串数组存储在数据库中
- 10. 如何将大型字符串数据存储到SQL Server 2005数据库中?
- 11. 将数据存储到字符串或数据库中
- 12. Google App Engine在python中的数据存储中存储大字符串
- 13. 在MySQL数据库中存储空字符串与空值?
- 14. 将长字符串存储在数据库中是否好?
- 15. 在MySQL数据库表中存储多个字符串
- 16. 在数据库中存储连接字符串
- 17. java加密字符串不能存储在数据库中
- 18. Android的 - 如何在SQLite数据库中存储html字符串
- 19. 在Oracle数据库表中存储字符串
- 20. 将字符串存储在MySQL数据库中
- 21. 在数据库vs列表中存储字符串
- 22. 在Hsqldb数据库中存储长字符串(CLOB)?
- 23. 插入存储在数据库中的字符串
- 24. 在数据库表中存储一个斑点字符串
- 25. C#WPF - 字符串(存储在数据库中)From/To RichTextBox
- 26. 在Silverlight项目中存储EF数据库连接字符串
- 27. 在数据库中存储加密的字符串
- 28. 如何在字符串中存储数据库值?
- 29. 在数据库中存储和索引二进制字符串
- 30. 在数据库中存储/生成条形码字符串(mysql)
如果你只允许250个字符,那么你运气不好。 – Ali 2011-03-09 11:05:14
@Ali:检查Dan的答案。它解决了我的问题。 – 2011-03-09 11:28:11