Mysql
我可以使用 LongText 代替 varchar
我想儲存字元串
ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405,ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405,ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405,ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405,ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405,ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405,ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405,ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405,ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405,ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405,ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405,ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405,ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405,ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405,ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405,ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405,ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405,ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405,ins37_14387771184402,ins37_14387771184403,ins37_14387771184404,ins37_14387771184405
設置 DATATYPE
varchar(255)
時顯示警告:#1265 第 1 行的列“tids”的數據被截斷
並且字元串沒有完全儲存,
那麼我可以使用
LONGTEXT
數據類型嗎
您對預期的最大長度有一個粗略的了解嗎?
varchar(X) 在 MySQL 5.0.3 之前限制為 255 個字元,在 MySQL 5.0.3連結中最多為 65k
文本數據類型應該足夠大。
您還應該按照@oNare 的建議考慮更新您的數據模型
儲存此值*後,*您將如何處理它?
如果您只想根據記錄中的其他值一次性檢索整個內容,那麼您可以將其增加到其中一種 TEXT 類型。
如果您打算基於此欄位中的值進行任何類型的過濾,那麼這絕對**不是要走的路。單個欄位中的重複值是Planet Database 上最基本的 NO-NO 之一。