când utilizați SQL Server, puteți utiliza T-SQL pentru a specifica colaționarea implicită a unei baze de date. Mai exact, puteți utiliza COLLATE
clauza fie CREATE DATABASE
sau ALTER DATABASE
declarații.
clauzaCOLLATE
este opțională – dacă nu o utilizați la crearea bazei de date, Baza de date va utiliza colaționarea implicită a serverului (care a fost specificată la momentul instalării SQL Server). Și dacă nu specificați clauza atunci când modificați baza de date, colaționarea implicită nu se va schimba.
setați colaționarea
În primul rând, iată un exemplu de utilizare a clauzeiCOLLATE
pentru a specifica colaționarea implicită la crearea unei noi baze de date:
CREATE DATABASE Solutions COLLATE French_CI_AI;GO
acest exemplu creează o bază de date numităSolutions
și setează colaționarea sa laFrench_CI_AI
.
schimbați colaționarea
pentru a schimba colaționarea unei baze de date existente, utilizați ALTER DATABASE
cu COLLATE
clauza:
ALTER DATABASE SolutionsCOLLATE Thai_CI_AI_WS; GO
aceasta schimbă colaționarea în Thai_CI_AI_WS
.
verificați colaționarea
există mai multe moduri de a verifica colaționarea implicită a unei baze de date în SQL Server. Dacă utilizați SSMS, puteți să faceți clic dreapta pe baza de date din browserul de obiecte și să selectați Proprietăți.
există, de asemenea, câteva moduri diferite de a verifica colaționarea bazei de date utilizând Transact-SQL.
suprascrierea colaționării bazei de date
puteți suprascrie colaționarea bazei de date la nivel de coloană. Fiecare coloană poate avea propria colaționare, care ar putea fi diferită de colaționarea implicită a bazei de date și/sau colaționarea serverului.
puteți specifica colaționarea la nivelul coloanei cu clauzaCOLLATE
atunci când utilizați instrucțiunileCREATE TABLE
sauALTER TABLE
.