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