Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách đặt đối chiếu của cơ sở dữ liệu trong SQL Server (T-SQL)

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ố.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách bỏ một cột có ràng buộc trong SQL Server

  2. Cách thực hiện THAM GIA MẶT BẰNG TRÁI trong SQL Server

  3. Nhật ký giao dịch SQL Server, Phần 1:Khái niệm cơ bản về ghi nhật ký

  4. Cách xác định số là số thực hay số nguyên

  5. Ràng buộc KIỂM TRA trong SQL Server