當我使用phpMyAdmin查看我的在線表格時,它使用整理方法「latin_swedish_ce」。爲什麼?什麼是默認?而且,用什麼對照方法?[MySQL]:什麼是整理方法?
回答
MySQL中的字符串有一個。 Utf8是一個字符集,而utf8_bin是它的一個排序規則。整理確定了MySQL如何比較字符串。
例如,這裏有兩種方法,比較了UTF8字符串:
select case when 'test' = 'TEST' collate utf8_bin
then 'true' else 'false' end,
case when 'test' = 'TEST' collate utf8_roman_ci
then 'true' else 'false' end
第一個使用utf8_bin整理,區分大小寫。第二個使用utf8_roman_ci,不區分大小寫。
的所有字符集和歸類列表可以發現:
show character set
show collation
latin1_swedish_ci
是(MySQL的是在瑞典最初開發)的默認排序規則,這也是MariaDB的事實。
你的意思是latin1_swedish_ci
?這是mySql的默認排序規則。
它用於執行排序/比較。
要改變它,這裏的參考:
字符集是一組符號 和編碼。排序規則是一組 規則,用於比較 字符集中的字符。
你可以在MySQL Reference Manual找到更多的信息。
當您比較字符串時使用排序規則,例如,對它們進行分類。例如,在瑞典語中,字母「Ä」在「Z」後面,但在德語中則被視爲「AE」。所以,根據排序規則,字符串排序不同。
由於MySQL來自瑞典,瑞典語是默認設置。
@balpha:尼斯解釋:P – 2009-10-31 11:19:38
爲什麼?什麼是默認?
latin1_swedish_ci
是默認值,因爲公司的MySQL AB來自瑞典。
一般而言,對於使用ISO-8859-1(西歐)字符集的任何不太繁瑣的應用程序來說,此歸類被認爲是合理的默認值。這使得大多數變音符在一個比較顯着:
'A'='Ã' -- 1
不過話說回來,這確實有專門針對瑞典的一些怪癖:ö
,ø
,å
,æ
被視爲單獨的字母(和ä
被認爲是一樣的æ
); y
被視爲與ü
相同的字母。它也有一些功能,與其說是瑞典剛剛錯誤:
'['='å' -- 1, huh?
'd'='ð' -- 1, tsk. eth is nothing to do with d
更多請見gory details。
latin1_german_ci
是一個更好的整理,如果你想要字母匹配而不管區別。 latin1_general_ci
如果你沒有更好的排序規則。如果您根本不關心不區分大小寫的匹配,並且希望每個字符都是唯一的,請參閱latin1_general_cs
。
當然,這些天,人們希望你會使用utf8_
排序規則之一,而不是基於latin1
的任何排序規則。
- 1. 整理CSS的最佳方法是什麼?
- 2. 什麼是管理Postfix的好方法?
- 3. 什麼是正整數分解爲整數的正確方法?
- 4. phpMyAdmin - mySQL - 將數據導入wordpress時出錯 - 什麼是整理?
- 5. 什麼是MySQL整理,如何在實踐中使用它?
- 6. 整理 - 這在MySQL中的目的是什麼。
- 7. 什麼是處理從C#連接到MySql的最佳方式是什麼?
- 8. 處理可選方法參數的常用方法是什麼?
- 9. 什麼是填補不完整MySQL數據集空缺的最有效方法?
- 10. 什麼是在MySQL列中存儲整數數組的最有效方法?
- 11. AA和丹麥語整理是什麼?
- 12. 做整數除法的最快方法是什麼?
- 13. 什麼是整合大量參數處理的乾淨方式?
- 14. 什麼是處理字體大小調整在網站上的好方法
- 15. 在Coda中重新整理/整理Python代碼的最簡單方法是什麼?
- 16. ASP.net:處理清理頁面的最佳方法是什麼?
- 17. 什麼是restTemplate.exchange()方法?
- 18. 什麼是Kerberos方法?
- 19. 什麼是敏捷方法?
- 20. 什麼是HOME方法?
- 21. 什麼是方法內聯?
- 22. 什麼是laravel render()方法?
- 23. 什麼是方法重載?
- 24. 什麼是getApplicationContext()方法?
- 25. 這是什麼方法System.Web.Mvc.MvcHandler.ProcessAsyncRequest()?
- 26. 什麼是setVisibleActivities方法?
- 27. 什麼是網絡方法
- 28. 這是什麼tsql「方法」?
- 29. 什麼是scalaz filterM方法?
- 30. 「〜方法」是什麼意思?
@David:你在我之前發佈了參考手冊URL :) +1 – 2009-10-31 11:18:02