wanneer u SQL Server gebruikt, kunt U T-SQL gebruiken om de standaardvergelijking van een database op te geven. Specifiek kunt u de COLLATE
clausule gebruiken van de CREATE DATABASE
of ALTER DATABASE
statements.
de COLLATE
clausule is optioneel – als u het niet gebruikt bij het aanmaken van de database, zal de database de standaard collatie van de server gebruiken (die werd opgegeven op het moment dat SQL Server werd geïnstalleerd). En als u de clausule niet opgeeft bij het wijzigen van de database, zal de standaardvergelijking niet veranderen.
Stel eerst de collatie
in, Hier is een voorbeeld van het gebruik van de COLLATE
clausule om de standaard collatie te specificeren bij het maken van een nieuwe database:
CREATE DATABASE Solutions COLLATE French_CI_AI;GO
dit voorbeeld maakt een database aan genaamd Solutions
en stelt de collatie in op French_CI_AI
.
Wijzig de collatie
om de collatie van een bestaande database te wijzigen, gebruikt u het ALTER DATABASE
statement met de COLLATE
clausule:
ALTER DATABASE SolutionsCOLLATE Thai_CI_AI_WS; GO
Dit verandert de collatie in Thai_CI_AI_WS
.
controleer de collatie
er zijn verschillende manieren om de standaard collatie van een database in SQL Server te controleren. Als u SSM ‘ s 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 database collation te controleren met behulp van Transact-SQL.
overschrijven van de Database Collation
u kunt de database collation overschrijven op kolomniveau. Elke kolom kan zijn eigen collation hebben, die anders kan zijn dan de standaard database collation en / of de server collation.
u kunt de collatie op kolomniveau opgeven met deCOLLATE
clausule bij gebruik van deCREATE TABLE
ofALTER TABLE
statements.