Запитання з тегом «collation»

Порівнювання - це набір правил, які визначають, як сортуються дані та порівнюються для порівняння символів у наборі символів.

1
Як визначити складання таблиці в PostgreSQL?
Я хочу скриптувати перевірку порівнянь, які використовуються на моїх таблицях у PostgreSQL, але googling Postgresql detect collationдля мене не працює добре, і документація не робить це простим пошуком. Хто-небудь може сказати мені, як я би це перевірив?

1
Ігноруйте акценти в "де"
У нашій базі даних є кілька записів з caron / hatschek. Тепер наші користувачі хочуть знайти записи, включаючи caron / hatschek, коли шукають записи без них. Я покажу це на простому прикладі: У нашій базі даних є запис (контакт з іменем) Millière тож ця назва правильна в країні, в якій …

4
Як накреслити знаки наголос на івриті
Мені потрібен трюк із шифруванням позначок для того, щоб позбутися знаків наголосі на івриті. Зразок раніше בְּרֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָּׁמַ֖יִם וְאֵ֥ת הָאָֽרֶץ Зразок після בראשית ברא אלהים את השמים ואת הארץ

2
Вплив на продуктивність Latin1_General_BIN при зміні порівняння за замовчуванням у базі даних
Я встановив порівняння баз даних Latin1_General_BIN, щоб зробити порівняння рядків залежними від регістру. Чи матиме це вплив на продуктивність? Чи матиме це вплив на операції DML або DDL в базі даних? База даних вже існує з таблицями в ній.

4
SQL Server 2005/2008 UTF-8 зіставлення / діаграма
Я не можу знайти параметр (и) безпосередньо для встановлення UTF-8відновлених даних Collations/Charsetsу SQL Server 2005/2008, як це можливо встановити в інших SQL-движках, але в SQL Server 2005/2008 є лише латинські та SQL-зібрання. Чи є можливість встановити / встановити ці зіставлення / схеми в двигуні SQL Server (для обох версій) 2005/2008 …

2
Чому нецифрові ЛІКУЮТЬ [0-9]?
Параметр мого сервера за замовчуванням - Latin1_General_CI_AS, як визначено цим запитом: SELECT SERVERPROPERTY('Collation') AS Collation; Я з подивом виявив, що за допомогою цього зіставлення я можу зіставити нецифрові символи в рядках за допомогою присудка LIKE '[0-9]'. Чому в порівнянні за замовчуванням це відбувається? Я не можу придумати випадок, коли це …

4
Чи є порівняння для сортування наступних рядків у такому порядку 1,2,3,6,10,10A, 10B, 11?
У мене база даних зі стовпцем VARCHAR, що містить цілі числа різної довжини. Я хочу сортувати їх так, щоб 10 сталося після 9, а не 1, а 70А - після 70. Мені це вдалося зробити за допомогою заяв PATINDEX () , CTE та CASE у пункті WHERE. Однак мені було …

2
Встановіть значення символу_set_client на utf8mb4
Я намагаюсь перетворити свій БД у utf8mb4наступний посібник . Я встановив: [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] init-connect='SET NAMES utf8mb4' collation_server=utf8mb4_unicode_ci character_set_server=utf8mb4 skip-character-set-client-handshake Але значення character_set_clientі character_set_resultsдосі не зміниться на utf8mb4. mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%'; +--------------------------+--------------------+ | Variable_name | Value | +--------------------------+--------------------+ | character_set_client …
12 mysql  collation  utf-8 

1
N'Șc 'вважається дублікатом ключа N'C', використовуючи порівняння Latin1_General_CI_AS
У мене є таблиця з унікальним ключем, що містить NVARCHAR(50)стовпчик (правильний чи ні, але чи є). Отже, при спробі вставити Șcабо C(не має значення порядок вставки) він перерветься на 2-й вставці через проблеми зіставлення. Ось помилка: (1 ряд (и) зачіпають) Msg 2601, рівень 14, стан 1, рядок 16 Неможливо вставити …

4
Чому змішування зіставлень стовпців в одній базі даних вважається поганим?
Є дві причини, які змушують мене задати це питання: tSQLt Рамка для тестування T-SQL tSQLt вважає це проблемою "високої серйозності", коли існують стовпці з порівнянням за замовчуванням. Автор тесту констатує наступне: Я НЕ припускаю, що кожен стовпець рядка повинен мати зіставлення, яке відповідає зіставленням за замовчуванням для бази даних. Натомість …

3
Трактування деяких арабських символів як однакових
В арабській мові у нас є такі символи, як ا (alef) та أ (alef з hamza). Користувачі пишуть їх взаємозамінно, і ми хочемо шукати їх взаємозамінно. SQL Server розглядає їх як окремі символи. Як я можу змусити SQL трактувати їх як один і той же символ? Я думав замінити будь-яке …

1
ЗАМОВЛЕННЯ ЗА та порівняння змішаних рядків літер та цифр
Нам потрібно зробити деяку звітність про значення, які зазвичай є змішаними рядками цифр і букв, які потрібно сортувати "природним шляхом". Такі речі, як, наприклад, "P7B18" або "P12B3". @ Рядки здебільшого будуть послідовностями літер, а потім чергуються цифри. Кількість цих сегментів і довжина кожного можуть змінюватись. Ми хотіли б, щоб числові …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.