Als u SQL Server gebruikt, kunt u T-SQL gebruiken om de standaardsortering van een database op te geven. U kunt in het bijzonder de COLLATE
. gebruiken clausule van ofwel de CREATE DATABASE
of ALTER DATABASE
verklaringen.
De COLLATE
clausule is optioneel - als u deze niet gebruikt bij het maken van de database, gebruikt de database de standaardsortering van de server (die is opgegeven op het moment dat SQL Server werd geïnstalleerd). En als u de clausule niet opgeeft bij het wijzigen van de database, verandert de standaardsortering niet.
Stel de sortering in
Ten eerste, hier is een voorbeeld van het gebruik van de COLLATE
clausule om de standaard sortering te specificeren bij het maken van een nieuwe database:
CREATE DATABASE Solutions COLLATE French_CI_AI; GO
In dit voorbeeld wordt een database gemaakt met de naam Solutions
en stelt de sortering in op French_CI_AI
.
De sortering wijzigen
Om de sortering van een bestaande database te wijzigen, gebruikt u de ALTER DATABASE
statement met de COLLATE
clausule:
ALTER DATABASE Solutions COLLATE Thai_CI_AI_WS; GO
Dit verandert de sortering in Thai_CI_AI_WS
.
Controleer de sortering
Er zijn verschillende manieren om de standaardsortering van een database in SQL Server te controleren. Als u SSMS gebruikt, kunt u met de rechtermuisknop op de database in de objectbrowser klikken en Eigenschappen selecteren .
Er zijn ook een aantal verschillende manieren om uw databasesortering te controleren met Transact-SQL.
De databasesortering overschrijven
U kunt de databasesortering op kolomniveau overschrijven. Elke kolom kan zijn eigen sortering hebben, die kan verschillen van de standaard databasesortering en/of de serversortering.
U kunt de sortering op kolomniveau specificeren met de COLLATE
clausule bij gebruik van de CREATE TABLE
of ALTER TABLE
verklaringen.