2016-08-03 73 views
0

這可能非常簡單,但我已經使用了Google,但沒有找到或理解如何執行此操作。可能是因爲我真的不知道要搜索什麼。已經搜索「從TEXT到LONGTEXT更改字段類型」等。將MySQL中的字段從TEXT更改爲LONGTEXT

我有一個名爲「設置」的表,裏面有一個「行」,其中第一個值(「列」)是「setting_id」。

我想將字段值從TEXT編輯爲使用LONGTEXT。

我已經在這裏搜索和搜索,但沒有找到答案。我已經找到解決方案來改變從使用TEXT到LONGTEXT的列。但我認爲這是錯誤的答案。但我不知道。

這是它在phpMyAdmin中的樣子。 (見圖)字段「值」需要使用LONGTEXT,因爲內容非常長,並且不適合TEXT。

我該怎麼做? - 我真的很感謝你幫助我。

enter image description here

回答

2

只要到表結構和改變字段類型從TEXTLONGTEXT

或者你可以用這個SQL做到這一點:

ALTER TABLE `setting` MODIFY `value` LONGTEXT 
+1

謝謝。我認爲有一種方法只編輯行的字段,但我現在明白我需要爲整個表格列做這件事。謝謝 – Preben

2

你爲什麼不運行SQL查詢呢?

ALTER TABLE setting MODIFY value LONGTEXT; 
+0

'setting_id'應該是'int(11)'。 OP需要改變'價值'。 – Legionar

+0

哦,我的天啊,這個問題太具誤導了......修正了。 –

+0

對不起,如果這個問題是誤導。我不確定這個案件的正確詞彙是什麼。對於不同的領域等命名有點困惑。 我運行上面的SQL查詢,並將所有字段更新爲LONGTEXT。或許正確的做法呢?謝謝。 – Preben

相關問題