ความแตกต่างระหว่าง Varchar และ Nvarchar

ผู้เขียน: Laura McKinney
วันที่สร้าง: 2 เมษายน 2021
วันที่อัปเดต: 16 พฤษภาคม 2024
Anonim
Varchar vs Nvarchar - Storing Non-English Characters - SQL in Sixty Seconds 126
วิดีโอ: Varchar vs Nvarchar - Storing Non-English Characters - SQL in Sixty Seconds 126

เนื้อหา

ความแตกต่างหลัก

Varchar และ nvarchar เป็นข้อมูลหลากหลายใน SQL Server ส่วนใหญ่ระหว่าง varchar และ narchar คือ narchar จะใช้สำหรับการจัดเก็บอักขระ Unicode ในขณะที่ varchar จะใช้สำหรับการจัดเก็บอักขระที่ไม่ใช่ Unicode การจัดเก็บข้อมูลคือ 1 ไบต์ต่อตัวอักษรใน varchar ในขณะที่การจัดเก็บข้อมูลใน nvarchar คือ 2 ไบต์ต่อตัวอักษร ในนิยามของหัวข้อ varchar ช่วยได้มากถึง 8000 ตัวอักษรในขณะที่ nvarchar ช่วยได้มากถึง 4,000 ตัวอักษร


Varchar คืออะไร

Varchar เป็นประเภทข้อมูลของ AQL Server ที่เกี่ยวข้องกับตัวอักษรตัวแปร อักขระที่ไม่ใช่ Unicode ถูกบันทึกโดยใช้ varchar การจัดสรรหน่วยความจำใน varchar เป็นไปตามตัวละครที่แทรก ในนิยามของหัวข้อ varchar ช่วยได้มากถึง 8000 ตัวอักษร

Nvarchar คืออะไร

Nvarchar เป็นประเภทข้อมูลของ SQL Server ที่เกี่ยวข้องกับตัวอักษรตัวแปร อักขระ Unicode ถูกบันทึกโดยใช้ nvarchar หลายภาษาน่าจะถูกบันทึกไว้ในฐานข้อมูล หากมีการใช้ภาษาอื่น nvarchar จะใช้พื้นที่สองครั้งในการจัดเก็บชุดอักขระเพิ่มเติม ในคำจำกัดความที่ยื่นไว้ nvarchar ช่วยได้มากถึง 4000 ตัวอักษร

ความแตกต่างที่สำคัญ

  1. Narchar ใช้สำหรับเก็บอักขระ Unicode ในขณะที่ varchar ไม่ได้เป็นอักขระ Unicode ของผู้ค้าปลีก
  2. Varchar ใช้สำหรับการจัดเก็บอักขระที่ไม่ใช่ Unicode ในขณะที่ nvarchar ไม่ได้เป็นผู้ค้าปลีกอักขระที่ไม่ใช่ Unicode
  3. การจัดเก็บข้อมูล 1 ไบต์ต่อตัวอักษรใน varchar ในขณะที่การจัดเก็บข้อมูล narchar ไม่ได้เป็นเพียง 1 ไบต์ต่อตัวอักษร
  4. การจัดเก็บข้อมูลใน nvarchar คือ 2 ไบต์ต่อตัวอักษรในการจัดเก็บข้อมูล varchar ไม่เพียง 2 ไบต์ต่อตัวอักษร
  5. ในนิยามของหัวข้อ varchar ช่วยได้มากถึง 8000 ตัวอักษรในขณะที่ nvarchar ช่วยได้มากถึง 4,000 ตัวอักษร
  6. การจัดสรรหน่วยความจำใน varchar คล้ายกับจำนวนอักขระที่แทรกบวกสองไบต์พิเศษสำหรับออฟเซ็ตในขณะที่ในการจัดสรรหน่วยความจำ nvarchar คล้ายกับสองเท่าของจำนวนอักขระที่แทรกและบวกกับไบต์พิเศษสำหรับออฟเซ็ต
  7. หากอาจมีตัวอักษร Unicode ที่จะบันทึกในคอลัมน์หรือตัวแปรเราจะใช้ varchar ในขณะที่อีกด้านหนึ่งหากมีการบันทึกที่ไม่ใช่ Unicode ในคอลัมน์หรือตัวแปรเราจะใช้ nvarchar
  8. ในการประกาศตัวแปรหรือคำจำกัดความของคอลัมน์หากไม่ได้ระบุวาล์ว n ของพารามิเตอร์ที่ไม่บังคับใช้จะมีการคำนึงถึงความเป็น 1 สำหรับ varchar และ 2 สำหรับ nvarchar

บันทึกข้อตกลง บันทึกย่อ (ตัวย่อ: memo; จากละติน memorandum et "ต้องจำได้ (ว่า) ... ") คือโน้ตเอกสารหรือการสื่อสารอื่น ๆ ที่ช่วยให้หน่วยความจำโดยการบันทึกเหตุการณ์หรือการสังเกตในหัวข้อต่าง ...

แคนตาลูป แคนตาลูป (mukmelon, muhmelon, rockmelon, weet melon) หรือ panpek (แอฟริกาใต้) เป็นความหลากหลายของ Cucumi melo ขยายพันธุ์ในตระกูล Cucurbitaceae แคนตาลูปมีน้ำหนักตั้งแต่ 0.5 ถึง 5 กิโลกรัม (1...

บทความล่าสุด