13 เม.ย. เวลา 04:24 • การศึกษา
Data By Shoper Gamer

รูปแบบข้อมูลพื้นฐานของ SQL

โดย
รูปแบบข้อมูลพื้นฐาน (Basic Data Types) ที่ SQL รองรับมีความหลากหลาย ขึ้นอยู่กับระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่ใช้งาน (เช่น MySQL, PostgreSQL, SQL Server, Oracle) แต่โดยทั่วไปจะมีรูปแบบข้อมูลหลักๆ ที่คล้ายคลึงกันดังนี้
1
  • ​1) ข้อมูลตัวเลข (Numeric Data Types)
○ INTEGER (INT)
จำนวนเต็ม (ไม่มีทศนิยม)
○ SMALLINT
จำนวนเต็มขนาดเล็ก
○ BIGINT
จำนวนเต็มขนาดใหญ่
○ DECIMAL(p, s) หรือ NUMERIC(p, s)
ตัวเลขทศนิยมที่มีความแม่นยำสูง (p คือจำนวนหลักทั้งหมด, s คือจำนวนหลักหลังจุดทศนิยม)
○ FLOAT(p)
ตัวเลขทศนิยมแบบความแม่นยำไม่แน่นอน (p คือจำนวนบิตที่ใช้เก็บ)
○ REAL
ตัวเลขทศนิยมแบบความแม่นยำไม่แน่นอน (คล้าย FLOAT)
○ DOUBLE PRECISION ตัวเลขทศนิยมแบบความแม่นยำสูงกว่า FLOAT
○ BOOLEAN (BOOL)
ค่าความจริง (TRUE หรือ FALSE)
  • ​2) ข้อมูลตัวอักษร (String Data Types)
○ VARCHAR(n) หรือ CHARACTER VARYING(n) ข้อความที่มีความยาวผันแปรได้ (n คือความยาวสูงสุด)
○ CHAR(n) หรือ CHARACTER(n)
ข้อความที่มีความยาวคงที่ (ถ้าข้อความสั้นกว่า n จะถูกเติมด้วยช่องว่าง)
○ TEXT หรือ CLOB (Character Large Object) ข้อความขนาดใหญ่ (ความยาวไม่จำกัด หรือ มีข้อจำกัดสูงมาก)
  • ​3) ข้อมูลวันที่ และ เวลา (Date and Time Data Types)
○ DATE
วันที่ (ปี, เดือน, วัน)
○ TIME
เวลา (ชั่วโมง, นาที, วินาที, เศษวินาที)
○ TIMESTAMP หรือ DATETIME วันที่ และ เวลา
○ TIMESTAMP WITH TIME ZONE หรือ TIMESTAMP
วันที่ และ เวลาพร้อมเขตเวลา
○ INTERVAL ช่วงเวลา
  • ​4) ข้อมูลไบนารี (Binary Data Types)
○ BINARY(n)
ข้อมูลไบนารีที่มีความยาวคงที่
○ VARBINARY(n)
ข้อมูลไบนารีที่มีความยาวผันแปรได้
○ BLOB (Binary Large Object)
ข้อมูลไบนารีขนาดใหญ่ (เช่น รูปภาพ, วิดีโอ, เสียง)
  • ​5) ข้อมูลอื่นๆ (Other Data Types)
○ JSON
ข้อมูลในรูปแบบ JSON
○ XML
ข้อมูลในรูปแบบ XML
○ ENUM
ชุดของค่าที่กำหนดไว้ล่วงหน้า
○ SET
ชุดของค่าที่ไม่ซ้ำกันที่เลือกจากรายการที่กำหนดไว้ล่วงหน้า
○ ARRAY
ชุดของค่าที่มีประเภทเดียวกัน
  • ​คำแนะนำ
○ ชื่อ และ คุณสมบัติของรูปแบบข้อมูลอาจแตกต่างกันเล็กน้อยในแต่ละ RDBMS
○ การเลือกรูปแบบข้อมูลที่เหมาะสมมีความสำคัญต่อประสิทธิภาพ และ ความถูกต้องของข้อมูลในฐานข้อมูล
✏️ Shoper Gamer
  • ​SQL คืออะไร 👇
Credit :
👇
  • ​https://www.w3schools.com/sql/sql_datatypes.asp
  • ​https://www.studysmarter.co.uk/explanations/computer-science/databases/sql-data-types/
  • ​https://www.almabetter.com/bytes/tutorials/sql/data-types-in-sql

ดูเพิ่มเติมในซีรีส์

โฆษณา