ชนิดข้อมูลฐานข้อมูล Microsoft SQL

ข้อมูลสตริง

สตริงอักขระประกอบด้วยชุดค่าผสม ASCII ของความยาวผันแปรความยาวที่จัดเก็บโดยใช้ชนิดข้อมูล Char, Varchar และ Text ชนิดข้อมูลอักขระถูกใช้เมื่อข้อมูลมีขนาดน้อยกว่า 8 KB ในขณะที่ Varchar เหมาะสมสำหรับรายการที่มีจำนวนอักขระน้อยกว่า 8 KB และมีข้อความที่มีรายการมากกว่า 8 KB สตริงไบนารีประกอบด้วยตัวเลขเลขฐานสิบหกที่ใช้ชนิดข้อมูล Binary, Varbinary และรูปภาพ Varbinary ใช้เพื่อเก็บข้อมูลไบนารีถ้ามันไม่เกิน 8 KB ในกรณีนี้ต้องใช้ประเภทข้อมูลภาพ สตริง Unicode ประกอบด้วยอักขระที่เข้ารหัสใน Unicode ซึ่งใช้ชนิดข้อมูล Nchar, Nvarchar และ Ntext สิ่งเหล่านี้ต้องการพื้นที่เก็บข้อมูลของชนิดข้อมูลที่ไม่ใช่ Unicode เป็นสองเท่า

ข้อมูลวันที่และเวลา

ข้อมูลวันที่และเวลามีการรวมกันของรูปแบบวันที่หรือเวลาที่ถูกต้อง Datetime ต้องการพื้นที่เก็บข้อมูล 8 ไบต์ต่อรายการและใช้เพื่อจัดเก็บวันที่ตั้งแต่ 1 มกราคม 1753 ถึง 31 ธันวาคม 9999 Smalldatetime ต้องการพื้นที่เก็บข้อมูล 4 ไบต์ต่อรายการและใช้เพื่อเก็บวันที่จาก 1 มกราคม 1900 ถึง 6 มิถุนายน 2079

ข้อมูลตัวเลข

ข้อมูลตัวเลขประกอบด้วยตัวเลขบวกและลบทศนิยมเศษส่วนและจำนวนเต็ม จำนวนเต็มรวมถึงชนิดข้อมูล Bigint, Int, Smallint และ Tinyint รวมถึงจำนวนเต็มทั้งหมดทั้งบวกและลบ Smallint ซึ่งต้องการพื้นที่เก็บข้อมูล 2 ไบต์ต่ออินพุตเป็นชนิดข้อมูลที่ใช้กันมากที่สุดและบันทึกค่าจาก -32, 768 ถึง 32, 767 ใช้ Int ซึ่งต้องการที่เก็บข้อมูล 4 ไบต์ต่อรายการจาก -2, 147, 483, 648 ถึง 2, 147, 483 Tinyint ซึ่งต้องการที่เก็บข้อมูล 1 ไบต์ต่อรายการเท่านั้นบันทึกตัวเลขตั้งแต่ 0 ถึง 255 เมื่อคุณเก็บหมายเลขเศษส่วนใด ๆ ชนิดข้อมูลทศนิยมบันทึกข้อมูลเป็นตัวเลขที่สำคัญน้อยที่สุด

ข้อมูลสกุลเงิน

ข้อมูลสกุลเงินเก็บจำนวนเงินที่เป็นบวกหรือลบในข้อมูล Money และ Smallmoney ให้มากถึง 4 ตำแหน่งทศนิยม หากมีตำแหน่งทศนิยมมากขึ้นคุณควรใช้ข้อมูลทศนิยมแทน

ข้อมูลพิเศษ

ข้อมูลพิเศษรวมถึงข้อมูลที่ไม่ตรงตามเกณฑ์ของข้อมูลประเภทใด ๆ ข้างต้น ซึ่งรวมถึงการประทับเวลาซึ่งใช้ในการบันทึกการปรับเปลี่ยนแถวบิตซึ่งจะบันทึก 1 หรือ 0 เพื่อเป็นตัวแทน Uniqueidentifier ที่เป็นจริงหรือเท็จซึ่งบ่งชี้ถึงตัวระบุที่ไม่ซ้ำกันทั่วโลกหรือตัวนับแถวเดี่ยว SQL_variant ซึ่งใช้ในการบันทึก ค่าของชนิดข้อมูล SQL Server ที่ได้รับการสนับสนุน, ตาราง, เพื่อบันทึกผลลัพธ์เฉพาะสำหรับการประมวลผลเพิ่มเติม, และกำหนดโดยผู้ใช้

บทความที่น่าสนใจ