databas.Guide

När du använder SQL Server kan du använda T-SQL för att ange standard sortering av en databas. Specifikt kan du använda COLLATE klausul av antingen CREATE DATABASE eller ALTER DATABASE uttalanden.

COLLATE – satsen är valfri-om du inte använder den när du skapar databasen kommer databasen att använda standard sorteringen av servern (som specificerades när SQL Server installerades). Och om du inte anger klausulen när du ändrar databasen kommer dess standard sortering inte att ändras.

Ställ in sorteringen

först och främst, här är ett exempel på att användaCOLLATE – klausulen för att ange standard sorteringen när du skapar en ny databas:

CREATE DATABASE Solutions COLLATE French_CI_AI;GO

detta exempel skapar en databas som heterSolutions och ställer in sorteringen tillFrench_CI_AI.

ändra sorteringen

för att ändra sorteringen av en befintlig databas, använd ALTER DATABASE med COLLATE klausul:

ALTER DATABASE SolutionsCOLLATE Thai_CI_AI_WS; GO

detta ändrar sorteringen till Thai_CI_AI_WS.

kontrollera sorteringen

det finns flera sätt att kontrollera standard sorteringen av en databas i SQL Server. Om du använder SSMS kan du högerklicka på databasen i Objektbläddraren och välja Egenskaper.

det finns också ett par olika sätt att kontrollera din databas sortering med Transact-SQL.

åsidosätta databas sortering

Du kan åsidosätta databas sortering på kolumnnivå. Varje kolumn kan ha sin egen sortering, vilket kan skilja sig från standarddatabas sortering och / eller servern sortering.

Du kan ange sorteringen på kolumnnivå medCOLLATE – satsen när du använderCREATE TABLE ellerALTER TABLE – satserna.

Lämna ett svar

Din e-postadress kommer inte publiceras.