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

varchar hoặc nvarchar

Về cơ bản, nvarchar có nghĩa là bạn có thể xử lý rất nhiều bảng chữ cái, không chỉ là tiếng Anh thông thường. Về mặt kỹ thuật, nó có nghĩa là hỗ trợ unicode, không chỉ ANSI. Điều này có nghĩa là các ký tự 2 byte hoặc khoảng hai lần khoảng trắng. Ngày nay dung lượng ổ đĩa rất rẻ, bạn cũng có thể sử dụng nvarchar ngay từ đầu thay vì phải trải qua nỗi đau phải thay đổi trong suốt vòng đời của sản phẩm.

Nếu bạn chắc chắn rằng bạn sẽ chỉ cần hỗ trợ một ngôn ngữ mà bạn có thể gắn bó với varchar, nếu không, tôi sẽ sử dụng nvarchar.

Điều này đã được thảo luận trên SO trước tại đây .

ĐÃ CHỈNH SỬA:đã thay đổi ascii thành ANSI như đã lưu ý trong nhận xét.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để CHÈN một mảng giá trị trong SQL Server 2005?

  2. MSSQL DataBase Backup không có bảng cụ thể

  3. Cách tìm định dạng ngày được sử dụng trong phiên hiện tại trong SQL Server (T-SQL)

  4. Bảng SQL Server thành json

  5. SQL Server 2016:Tạo đăng nhập