2013-07-09 63 views
-1

我必須存儲帶有特殊字符(如$,>,[,],@等等)的輸出 我不確定在MySQL中創建表時應使用哪種數據類型。 有人可以幫我嗎?另外,我應該將排序規則更改爲utf_general_ci或utf_unicode_ci嗎?我不確定是否需要更改排序規則。有關MySQL數據類型的問題

+0

您是否知道排序規則和字符集是什麼? –

+0

不,我沒有:( – user2509780

+0

排序規則是用來比較字符串的規則,這就是字母B出現在A之後的算法,簡單來說,當你想在你的查詢中根據包含字符串的列Unicode是一個「字母」的列表,爲了簡化,UTF-8是一個變量編碼,使得Unicode更加節省空間,因此,簡單地說 - UTF-8是字母,整理是如果你不喜歡太多的閱讀,可以使用'text'類型 –

回答

0

您的整理應該沒問題。根據它的大小,您可以使用varchartext

+0

說,我不得不在店裏存儲文字數據,這是char,varchar和text。類似$ Assurance> = 200和$ Community rel「」和$輸入[「UUU」,「YUHP」,「WOC」] ....我會用什麼? – user2509780

+0

同一答案。 TEXT或VARCHAR將接受所有這些。 – DevlshOne

0

您可以使用varchar將它們存儲爲字符串

+0

那麼,varchar也接受特殊字符? – user2509780

+0

是的,它也接受他們 –

+0

好吧,謝謝:) – user2509780