NÅR DU bruker SQL Server, kan DU bruke T-SQL til å angi standard sortering av en database. Spesielt kan du brukeCOLLATE
klausulen av entenCREATE DATABASE
ellerALTER DATABASE
setningene.
COLLATE
– klausulen er valgfri – hvis du ikke bruker den når du oppretter databasen, vil databasen bruke standard sortering av serveren (som ble angitt DA SQL Server ble installert). Og hvis du ikke angir klausulen når du endrer databasen, endres ikke standard sortering.
Sett Sorteringen
Først opp, her er et eksempel på å brukeCOLLATE
klausulen for å angi standard sortering når du oppretter en ny database:
CREATE DATABASE Solutions COLLATE French_CI_AI;GO
dette eksemplet oppretter en database som heterSolutions
og setter sin sortering tilFrench_CI_AI
.
Endre Sorteringen
for å endre sorteringen av en eksisterende database, bruk ALTER DATABASE
setningen med COLLATE
klausul:
ALTER DATABASE SolutionsCOLLATE Thai_CI_AI_WS; GO
dette endrer sorteringen til Thai_CI_AI_WS
.
Sjekk Sortering
det er flere måter å kontrollere standard sortering av en database I SQL Server. Hvis DU bruker SSMS, kan du høyreklikke på databasen I Objektleseren og velge Egenskaper.
Det er også et par forskjellige måter å sjekke databasen sortering Ved Hjelp Av Transact-SQL.
Overstyre Databasesorteringen
du kan overstyre databasesorteringen på kolonnenivå. Hver kolonne kan ha sin egen sortering, som kan være forskjellig fra standard database sortering og / eller server sortering.
du kan angi sorteringen på kolonnenivå med COLLATE
– klausulen når du bruker CREATE TABLE
eller ALTER TABLE
– setningene.