.Ghid

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.

Lasă un răspuns

Adresa ta de email nu va fi publicată.