如果我通過Ruby on Rails遷移(從字符串到文本)更改數據庫中字段的類型,是否會丟失字段中的數據?如果我更改sqlite3數據庫中字段的類型,從字符串到文本,我會丟失該字段中的數據嗎?
1
A
回答
6
據我記憶,SQLite只使用該類型的輸入/輸出。在內部,所有東西都以文本形式存儲(這就是爲什麼如果你想要的話,你也可以在int字段中存儲文本)。所以不,它不應該刪除任何數據,因爲這只是一個表面上的變化。雖然
沒有保證,它已經有一段時間,因爲自從我上次使用SQLite ;-)工作
This page解釋SQLite的打字系統很好。
1
您不會丟失數據。 SQLite中的字符串和文本是相同的。 SQLite中只有五種類型(NULL,INTEGER,REAL,TEXT,BLOB)。即使您的字段最初包含二進制數據(BLOB),並且數據庫類型已更改爲TEXT,但除非您存儲新數據,否則數據將保持不變。
相關問題
- 1. 更改Mongoid中的字段類型而不丟失數據
- 2. 數據庫字符串字段類型:是否應該爲空?
- 3. Excel宏將字段數據類型字符串更改爲長
- 4. SQL:將字段中字段的數據類型更改爲數字
- 5. 在mongodb數據庫中更改集合中字段的類型
- 6. mysql:可能丟失從char到文本字段類型轉換的UTF數據?
- 7. 如何更改結構數組中字段的數據類型?
- 8. 從gridview數據源丟失字段?
- 9. 將數據庫字段類型從文本重載到SS_DateTime
- 10. 我應該在ViewState中存儲數據庫ID字段嗎?
- 11. 將數組中的鍵的數據類型從數字更改爲字符串
- 12. GridView中的CheckBoxField將不會綁定到數據庫中的字符串字段
- 13. 我想從UITableviewCell的文本字段添加字符串數組
- 14. 我應該如何命名關係數據庫中的字段?
- 15. 我無法在文本字段中搜索數據與連字符的字符
- 16. sqlite3數據庫中的字符串/文本存儲限制
- 17. 從MySQL數據庫到文本字段通過PHP的數據?
- 18. 如何從二十個文本中存儲三個文本字段數據數據庫中的字段
- 19. 將文本文件中的數據類型從字符串更改爲float Python
- 20. 會更改數據庫中DateTime字段的MySQL時區更改值嗎?
- 21. 「內容類型」的數據庫字段
- 22. 更改BigQuery中表中字段的數據類型?
- 23. 更改字段類型會導致字段從編輯表單中消失
- 24. 改變數據庫中的BLOB字段
- 25. 我如何綁定數據庫字段值到GridView中的隱藏字段
- 26. 如何從sqlite3數據庫中的字符串中刪除字符?
- 27. 更改數據庫中的連接字符串數據庫
- 28. 將文本字段數據複製到外觀字段類型中
- 29. 如何更改數據庫中的所有字段latin1_swedish_ci到utf8_general_ci?
- 30. 將自動編號字段更改爲數字數據類型
爲什麼你不試試看? – 2010-09-27 12:27:45