Вопросы с тегом «collation»

Сортировка - это набор правил, которые определяют, как данные сортируются и сравниваются для сравнения символов в наборе символов.


4
Как изменить параметры сортировки SQL Server
Как изменить параметры сортировки по умолчанию для SQL Server 2008 R2 Express для всего сервера и конкретной базы данных? Есть ли способ сделать это с помощью визуального интерфейса SQL Server Management Studio? В окне «Свойства сервера» (и в соответствующем окне «Свойства базы данных») это свойство недоступно для редактирования.


3
Какое сопоставление выбрать для веб-сайта на разных языках?
Влияет ли сопоставление на скорость запроса? Меняется ли размер таблицы в зависимости от сопоставления? Если я хочу создать веб-сайт, который должен поддерживать все возможные языки (например, для Google), какой будет рекомендуемая сортировка? Мне нужно будет хранить такие символы, как 日本語, мои поиски на сайте должны будут возвращаться somethingдля sóméthíngввода, он …

2
Какое влияние оказывает LC_CTYPE на базу данных PostgreSQL?
Итак, у меня есть несколько серверов Debian с PostgreSQL на нем. Исторически эти серверы и PostgreSQL были локализованы с помощью набора символов Latin 9, и тогда это было нормально. Теперь мы должны разобраться с такими вещами, как польский, греческий или китайский, поэтому изменение становится растущей проблемой. Когда я попытался создать …

1
Как мне установить строку SQL Server Unicode / NVARCHAR для эмодзи или дополнительного символа?
Я хочу установить строковую переменную Unicode для конкретного символа на основе ее кодовой точки Unicode. Я хочу использовать кодовую точку за пределами 65535, но база данных SQL Server 2008 R2 имеет параметры сортировки SQL_Latin1_General_CP1_CI_AS. Согласно документации NCHAR от Microsoft , NCHARфункция принимает целое число следующим образом: integer_expression Когда сопоставление базы …

3
Как выбрать сопоставление для международной базы данных?
Я проектирую базу данных, которая будет хранить данные на разных языках (используя UTF-8), поэтому я думаю, что лучший способ отобразить результаты запроса - упорядочить его в соответствии с языком пользователя во время самого запроса ( потому что их несколько правильные способы сделать это ), а именно: SELECT a < b …

4
Что случилось с сопоставлением некоторых столбцов в sys.databases?
Я пытаюсь запустить UNPIVOTна различных столбцах, содержащихся вsys.databases разных версиях SQL Server, в период с 2005 по 2012 год. UNPIVOTНе удается со следующим сообщением об ошибке: Сообщение 8167, уровень 16, состояние 1, строка 48 Тип столбца «CompatibilityLevel» конфликтует с типом других столбцов, указанных в списке UNPIVOT. T-SQL: DECLARE @dbname SYSNAME; …

2
Accent Sensitive Sort
Почему эти два SELECTоператора приводят к другому порядку сортировки? USE tempdb; CREATE TABLE dbo.OddSort ( id INT IDENTITY(1,1) PRIMARY KEY , col1 NVARCHAR(2) , col2 NVARCHAR(2) ); GO INSERT dbo.OddSort (col1, col2) VALUES (N'e', N'eA') , (N'é', N'éB') , (N'ë', N'ëC') , (N'è', N'èD') , (N'ê', N'êE') , (N'ē', N'ēF'); …

2
Как работает сортировка без учета регистра?
Тип сортировки по умолчанию в SQL Server позволяет индексировать строки без учета регистра, но регистр данных сохраняется. Как это на самом деле работает? Я ищу реальные гайки и болты, биты и байты, или хороший ресурс, который объясняет это подробно. create table casetest (fruitnames nvarchar(50) not null); create unique index IX_fruitnames …

2
Невозможно обновить «CO2» до «CO₂» в строке таблицы
Учитывая эту таблицу: CREATE TABLE test ( id INT NOT NULL, description NVARCHAR(100) COLLATE Modern_Spanish_CI_AS NOT NULL ); INSERT INTO test (id, description) VALUES (1, 'CO2'); Я понял, что не могу исправить типографскую проблему: SELECT * FROM test WHERE id = 1; UPDATE test SET description = 'CO₂' WHERE id …

2
Какое сопоставление я должен использовать для библейского иврита?
Какую сортировку SQL Server я должен использовать для библейского иврита? Рассматриваемая база данных должна учитывать диакритические знаки (то есть гласные, ударения, тропы и т. Д.).

2
Есть ли в какой-либо СУБД параметры сортировки, чувствительные к регистру и нечувствительные к акценту?
Обратите внимание, что этот вопрос не зависит от поставщика / версии Мне, как говорящему (машинистке, писателю) английского языка, кажется разумным ожидать, что слова будут правильно написаны, но не обязательно будут иметь правильные акценты в правильном направлении: когда я размышлял в тет-а-тет с Хлоей, метрдотелем в ресторане Champs-Elysees, ожидая, пока гарсон …

1
Зачем вам индексировать text_pattern_ops для текстового столбца?
Сегодня « Семь баз данных за семь недель» познакомили меня с индексами для каждого оператора. Вы можете индексировать строки для шаблона, соответствующего предыдущим запросам, создав text_pattern_opsиндекс класса оператора, если значения индексируются в нижнем регистре. CREATE INDEX moves_title_pattern ON movies ( (lower(title) text_pattern_ops); Мы использовали, text_pattern_opsпотому что заголовок имеет тип текста. …

2
Переход с SQL 2005 [SQL_Latin1_General_CP1_CI_AS] на 2008 - я потеряю какие-либо функции, используя «обратную совместимость»
Мы переходим от SQL 2005 [экземпляр и БД имеют параметры сортировки SQL_Latin1_General_CP1_CI_AS] к SQL 2008 [по умолчанию Latin1_General_CI_AS]. Я завершил установку SQL 2008 R2 и использовал параметры Latin1_General_CI_ASсортировки по умолчанию , при этом восстановление базы данных все еще включено SQL_Latin1_General_CP1_CI_AS. Возникли исключительные проблемы - таблицы #temp, в Latin1_General_CI_ASкоторых находилась БД, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.