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

Sự khác biệt giữa char, nchar, varchar và nvarchar trong SQL Server là gì?

Chỉ để làm rõ ... hoặc tổng hợp ...

  • nchar nvarchar có thể lưu trữ Unicode ký tự.
  • char varchar không thể lưu trữ Unicode ký tự.
  • char nchar độ dài cố định sẽ dự trữ không gian lưu trữ cho số ký tự bạn chỉ định ngay cả khi bạn không sử dụng hết khoảng trống đó.
  • varchar nvarchar độ dài thay đổi điều này sẽ chỉ sử dụng hết khoảng trắng cho các ký tự bạn lưu trữ. Nó sẽ không dành bộ nhớ như char hoặc nchar .

ncharnvarchar sẽ chiếm gấp đôi dung lượng lưu trữ, vì vậy có thể khôn ngoan chỉ sử dụng chúng nếu bạn cần Unicode hỗ trợ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UDF vô hướng trong SQL Server là gì?

  2. Giới hạn phiên người dùng đồng thời cho một đăng nhập cụ thể trong SQL Server

  3. Cách xác định giá trị trường không thể chuyển đổi thành (thập phân, float, int) trong SQL Server

  4. 5 công cụ tạo mô hình dữ liệu hàng đầu cho SQL Server

  5. Hàm tính giá trị trung bình trong SQL Server