SQL-2: Types & Schema
- สร้างและลบตารางด้วย CREATE TABLE / DROP TABLE
- เลือก text type ที่เหมาะสม: CHAR, VARCHAR, TEXT
- ใช้ numeric, date และ boolean types ได้ถูกต้อง
- กำหนด constraints: NOT NULL, DEFAULT, CHECK, UNIQUE, PRIMARY KEY, FOREIGN KEY
Progress 0 / 4
ทำไมต้องเข้าใจ Data Types?
Section titled “ทำไมต้องเข้าใจ Data Types?”การเลือก data type ที่ถูกต้องส่งผลโดยตรงต่อ:
- ความถูกต้องของข้อมูล — ป้องกันข้อมูลผิดรูปแบบ
- ประสิทธิภาพ — type ที่เล็กกว่าใช้ memory น้อยกว่า
- ความปลอดภัย — constraint ช่วยป้องกันข้อมูลเสียหาย
ตารางตัวอย่าง
Section titled “ตารางตัวอย่าง”CREATE TABLE students ( student_id VARCHAR(6), name VARCHAR(100), email VARCHAR(100), price NUMERIC(10,2), enrolled_on DATE, active BOOLEAN);เราจะค่อย ๆ เรียนรู้ว่าทำไมถึงเลือก type แต่ละตัว และเพิ่ม constraints เข้าไปทีละขั้น
บทเรียนในหมวดนี้
Section titled “บทเรียนในหมวดนี้” CREATE TABLE สร้างและลบตาราง
Text Types CHAR vs VARCHAR vs TEXT
Number & Date Types INTEGER, NUMERIC, DATE, TIMESTAMP, BOOLEAN
Constraints NOT NULL, DEFAULT, CHECK, UNIQUE, PK, FK
Lab: Schema Design ออกแบบ schema ระบบโรงเรียน