Korzystając z SQL Server, możesz użyć T-SQL do określenia domyślnego sortowania bazy danych. W szczególności możesz użyć COLLATE
klauzula CREATE DATABASE
lub ALTER DATABASE
oświadczenia.
COLLATE
klauzula jest opcjonalna – jeśli nie użyjesz jej podczas tworzenia bazy danych, baza danych użyje domyślnego sortowania serwera (określonego podczas instalacji SQL Server). A jeśli nie określisz klauzuli podczas zmiany bazy danych, jej domyślne sortowanie nie ulegnie zmianie.
Ustaw sortowanie
Po pierwsze, oto przykład użycia COLLATE
klauzula określająca domyślne sortowanie podczas tworzenia nowej bazy danych:
CREATE DATABASE Solutions COLLATE French_CI_AI; GO
Ten przykład tworzy bazę danych o nazwie Solutions
i ustawia sortowanie na French_CI_AI
.
Zmień sortowanie
Aby zmienić sortowanie istniejącej bazy danych, użyj ALTER DATABASE
oświadczenie z COLLATE
klauzula:
ALTER DATABASE Solutions COLLATE Thai_CI_AI_WS; GO
Zmienia to sortowanie na Thai_CI_AI_WS
.
Sprawdź sortowanie
Istnieje kilka sposobów sprawdzenia domyślnego sortowania bazy danych w SQL Server. Jeśli używasz SSMS, możesz kliknąć bazę danych prawym przyciskiem myszy w Przeglądarce obiektów i wybrać Właściwości .
Istnieje również kilka różnych sposobów sprawdzania sortowania bazy danych za pomocą języka Transact-SQL.
Zastępowanie sortowania bazy danych
Sortowanie bazy danych można zastąpić na poziomie kolumny. Każda kolumna może mieć własne sortowanie, które może różnić się od domyślnego sortowania bazy danych i/lub sortowania serwera.
Możesz określić sortowanie na poziomie kolumny za pomocą COLLATE
klauzula podczas korzystania z CREATE TABLE
lub ALTER TABLE
oświadczenia.