Wenn Sie SQL Server verwenden, können Sie T-SQL verwenden, um die Standardsortierung einer Datenbank anzugeben. Insbesondere können Sie COLLATE
verwenden -Klausel von entweder CREATE DATABASE
oder ALTER DATABASE
Aussagen.
Das COLLATE
-Klausel ist optional – wenn Sie sie beim Erstellen der Datenbank nicht verwenden, verwendet die Datenbank die Standardsortierung des Servers (die zum Zeitpunkt der Installation von SQL Server angegeben wurde). Und wenn Sie die Klausel beim Ändern der Datenbank nicht angeben, ändert sich ihre Standardsortierung nicht.
Sortierung festlegen
Hier ist zunächst ein Beispiel für die Verwendung von COLLATE
-Klausel zum Angeben der Standardsortierung beim Erstellen einer neuen Datenbank:
CREATE DATABASE Solutions COLLATE French_CI_AI; GO
Dieses Beispiel erstellt eine Datenbank namens Solutions
und setzt seine Sortierung auf French_CI_AI
.
Sortierung ändern
Um die Sortierung einer bestehenden Datenbank zu ändern, verwenden Sie ALTER DATABASE
-Anweisung mit dem COLLATE
Klausel:
ALTER DATABASE Solutions COLLATE Thai_CI_AI_WS; GO
Dadurch wird die Sortierung in Thai_CI_AI_WS
geändert .
Überprüfen Sie die Sortierung
Es gibt mehrere Möglichkeiten, die Standardsortierung einer Datenbank in SQL Server zu überprüfen. Wenn Sie SSMS verwenden, können Sie im Objektbrowser mit der rechten Maustaste auf die Datenbank klicken und Eigenschaften auswählen .
Es gibt auch verschiedene Möglichkeiten, Ihre Datenbanksortierung mit Transact-SQL zu überprüfen.
Überschreiben der Datenbanksortierung
Sie können die Datenbanksortierung auf Spaltenebene überschreiben. Jede Spalte kann ihre eigene Sortierung haben, die sich von der standardmäßigen Datenbanksortierung und/oder der Serversortierung unterscheiden kann.
Mit COLLATE
können Sie die Sortierung auf Spaltenebene festlegen -Klausel bei Verwendung von CREATE TABLE
oder ALTER TABLE
Aussagen.