Khi sử dụng SQL Server, bạn có thể sử dụng T-SQL để chỉ định đối chiếu mặc định của cơ sở dữ liệu. Cụ thể, bạn có thể sử dụng COLLATE
mệnh đề của CREATE DATABASE
hoặc ALTER DATABASE
tuyên bố.
COLLATE
mệnh đề là tùy chọn - nếu bạn không sử dụng nó khi tạo cơ sở dữ liệu, cơ sở dữ liệu sẽ sử dụng đối chiếu mặc định của máy chủ (được chỉ định tại thời điểm SQL Server được cài đặt). Và nếu bạn không chỉ định mệnh đề khi thay đổi cơ sở dữ liệu, đối chiếu mặc định của nó sẽ không thay đổi.
Đặt đối chiếu
Đầu tiên, đây là một ví dụ về việc sử dụng COLLATE
để chỉ định đối chiếu mặc định khi tạo cơ sở dữ liệu mới:
CREATE DATABASE Solutions COLLATE French_CI_AI; GO
Ví dụ này tạo một cơ sở dữ liệu có tên là Solutions
và đặt đối chiếu của nó thành French_CI_AI
.
Thay đổi đối chiếu
Để thay đổi đối chiếu của cơ sở dữ liệu hiện có, hãy sử dụng ALTER DATABASE
câu lệnh với COLLATE
mệnh đề:
ALTER DATABASE Solutions COLLATE Thai_CI_AI_WS; GO
Điều này thay đổi đối chiếu thành Thai_CI_AI_WS
.
Kiểm tra đối chiếu
Có một số cách để kiểm tra đối chiếu mặc định của cơ sở dữ liệu trong SQL Server. Nếu đang sử dụng SSMS, bạn có thể nhấp chuột phải vào cơ sở dữ liệu trong Trình duyệt đối tượng và chọn Thuộc tính .
Ngoài ra còn có một số cách khác nhau để kiểm tra đối chiếu cơ sở dữ liệu của bạn bằng Transact-SQL.
Ghi đè đối chiếu cơ sở dữ liệu
Bạn có thể ghi đè đối chiếu cơ sở dữ liệu ở cấp cột. Mỗi cột có thể có đối chiếu riêng, có thể khác với đối chiếu cơ sở dữ liệu mặc định và / hoặc đối chiếu máy chủ.
Bạn có thể chỉ định đối chiếu ở cấp cột với COLLATE
khi sử dụng CREATE TABLE
hoặc ALTER TABLE
tuyên bố.