我只允許在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