używając SQL Server, możesz użyć T-SQL do określenia domyślnego zestawiania bazy danych. W szczególności można użyć klauzuli COLLATE
instrukcji CREATE DATABASE
lub ALTER DATABASE
.
klauzula COLLATE
jest opcjonalna – jeśli nie użyjesz jej podczas tworzenia bazy danych, baza danych użyje domyślnego zestawiania serwera (który został określony w czasie instalacji SQL serwera). A jeśli nie określisz klauzuli podczas zmiany bazy danych, jej domyślne zestawienie nie ulegnie zmianie.
ustaw najpierw Zestawienie
, oto przykład użycia klauzuliCOLLATE
, aby określić domyślne zestawienie podczas tworzenia nowej bazy danych:
CREATE DATABASE Solutions COLLATE French_CI_AI;GO
Ten przykład tworzy bazę danych o nazwieSolutions
i ustawia jego zestawienie naFrench_CI_AI
.
Zmień Zestawienie
aby zmienić zestawienie istniejącej bazy danych, użyj polecenia ALTER DATABASE
z klauzulą COLLATE
:
ALTER DATABASE SolutionsCOLLATE Thai_CI_AI_WS; GO
To zmienia zestawienie na Thai_CI_AI_WS
.
Sprawdź Zestawienie
istnieje kilka sposobów sprawdzenia domyślnego zestawienia 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 zestawiania bazy danych za pomocą Transact-SQL.
nadpisanie zestawienia bazy danych
możesz nadpisać zestawienie bazy danych na poziomie kolumny. Każda kolumna może mieć własne zestawienie, które może być inne niż domyślne zestawienie bazy danych i / lub sortowanie serwera.
możesz określić zestawienie na poziomie kolumny za pomocą klauzuliCOLLATE
przy użyciu instrukcjiCREATE TABLE
lubALTER TABLE
.