2013-02-05 52 views
1

我正在創建一個將保存長文本的項目。可能是段落...現在應該使用哪些數據類型來存儲我的數據表字段?我正在使用mySQL工作臺...謝謝我應該使用什麼樣的數據類型來處理長內容?

+0

http://dev.mysql.com/doc/refman/5.0/en/char.html –

+0

參閱[此](http://stackoverflow.com/questions/12552035/saving - 文本到MySQL的文本) –

+0

[MySQL TEXT vs BLOB vs CLOB]的可能的重複(http://stackoverflow.com/questions/7071662/mysql-text-vs-blob-vs-clob) – PatrikAkerstrand

回答

1

從文檔:all possible string types

對於長期文本,TEXT是最合適的。

+1

我試圖使用longtext,然後手動在上面添加了我的問題......遇到像「數據太長」這樣的錯誤。爲什麼? – PeterJohn

3

我相信TEXT應該適合在這裏,除非你存儲二進制數據。對於使用BLOB的二進制數據。

+0

我試圖使用longtext,然後手動添加我的問題上面...錯誤,如「數據太長」已遇到。爲什麼? – PeterJohn

0

取決於「長」多長時間。對於相當長(大於64K),text是首選武器,但不會執行,以及varchar,因此選擇VARCHAR,如果你知道它的極限是小於64K

article描述的優點和缺點的text vs varchar

0

MySQL VARCHAR大小限制爲65535字節,根據列的編碼,一個字符需要1-4個字節。如果時間不夠長,可以使用TEXT類型。

「一個BLOB或文本對象的最大尺寸是由它的類型, 確定,但實際上,你可以在客戶端和 服務器之間傳輸的最大值是由可用存儲器的量和的 大小來確定通信緩衝區「。

http://dev.mysql.com/doc/refman/5.5/en/blob.html

相關問題