Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Apa perbedaan antara char, nchar, varchar, dan nvarchar di SQL Server?

Hanya untuk memperjelas... atau meringkas...

  • nchar dan nvarchar dapat menyimpan Unicode karakter.
  • char dan varchar tidak dapat menyimpan Unicode karakter.
  • char dan nchar adalah panjang tetap yang akan memesan ruang penyimpanan untuk jumlah karakter yang Anda tentukan meskipun Anda tidak menggunakan semua ruang tersebut.
  • varchar dan nvarchar adalah panjang variabel yang hanya akan menggunakan spasi untuk karakter yang Anda simpan. Itu tidak akan memesan penyimpanan seperti char atau nchar .

nchar dan nvarchar akan memakan ruang penyimpanan dua kali lebih banyak, jadi sebaiknya gunakan hanya jika Anda membutuhkan Unicode dukungan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memilih hanya baris pertama untuk setiap nilai unik kolom?

  2. NEWID() vs NEWSEQUENTIALID() di SQL Server:Apa Bedanya?

  3. Hindari duplikat dalam kueri INSERT INTO SELECT di SQL Server

  4. Bagaimana cara memasukkan banyak catatan dan mendapatkan nilai identitas?

  5. Mengembalikan Daftar Fungsi Partisi di SQL Server (T-SQL)