När du använder SQL Server kan du använda T-SQL för att ange standardsorteringen för en databas. Specifikt kan du använda COLLATE
satsen i antingen CREATE DATABASE
eller ALTER DATABASE
uttalanden.
COLLATE
klausulen är valfri – om du inte använder den när du skapar databasen kommer databasen att använda standardsorteringen av servern (som specificerades när SQL Server installerades). Och om du inte anger klausulen när du ändrar databasen kommer dess standardsortering inte att ändras.
Ställ in sorteringen
Först och främst, här är ett exempel på hur du använder COLLATE
sats för att ange standardsorteringen när en ny databas skapas:
CREATE DATABASE Solutions COLLATE French_CI_AI; GO
Detta exempel skapar en databas som heter Solutions
och ställer in dess sortering till French_CI_AI
.
Ändra sorteringen
För att ändra sammanställningen av en befintlig databas, använd ALTER DATABASE
uttalande med COLLATE
klausul:
ALTER DATABASE Solutions COLLATE Thai_CI_AI_WS; GO
Detta ändrar sorteringen till Thai_CI_AI_WS
.
Kontrollera sorteringen
Det finns flera sätt att kontrollera standardsorteringen av en databas i SQL Server. Om du använder SSMS kan du högerklicka på databasen i objektläsaren och välja Egenskaper .
Det finns också ett par olika sätt att kontrollera din databassamling med Transact-SQL.
Åsidosätt databassorteringen
Du kan åsidosätta databassorteringen på kolumnnivå. Varje kolumn kan ha sin egen sortering, som kan skilja sig från standarddatabassorteringen och/eller serversorteringen.
Du kan ange sorteringen på kolumnnivå med COLLATE
sats när du använder CREATE TABLE
eller ALTER TABLE
uttalanden.