شرح صفوف ومحتوى الفقرة
يساعدك فهم لواحق أسماء المقارنة في MySQL 8.4 على ضبط دقة البحث في النصوص العربية والإنجليزية:
- اللاحقة
_ai_ci(غير حساس للتشكيل ولا لحالة الأحرف): تعتبر أشكال الألف المهموزة والعادية وحركات التشكيل متكافئة عند البحث العربي، كما تتجاهل فرق الأحرف الإنجليزية الكبيرة والصغيرة. - اللاحقة
_as_cs(حساس للتشكيل وحالة الأحرف): تفرّق بصرامة بين الحروف المهموزة وغير المهموزة وبين الأحرف الإنجليزية الكبيرة والصغيرة. - اللاحقة
_bin(مقارنة ثنائية بالبايت): تقارن قيم البايتات الخام مباشرة بأقصى سرعة للرموز السرية والمعرفات الدقيقة.
SQL
-- Compare case and accent sensitivity across 0900 collations
SELECT
('CloseTag' = 'closetag' COLLATE utf8mb4_0900_ai_ci) AS ci_eq,
('CloseTag' = 'closetag' COLLATE utf8mb4_0900_as_cs) AS cs_eq,
('CloseTag' = 'closetag' COLLATE utf8mb4_0900_bin) AS bin_eq;