เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ทดสอบความเข้าใจก่อนไปต่อ

ก่อนไปยังบทถัดไป ลองทบทวนสิ่งที่ได้เรียนรู้เกี่ยวกับแอตทริบิวต์และข้อจำกัดของคีย์กันสักครู่ หากยังไม่แน่ใจในคำตอบ ให้กลับไปทบทวนบทที่ 2 และ 3 อีกครั้ง

ลองนึกถึง entity type ชื่อว่า "student" นักศึกษาแต่ละคนมี:

  • นามสกุล ที่ประกอบด้วยอักขระไม่เกิน 128 ตัว (จำเป็นต้องมี)
  • หมายเลขประกันสังคม ที่ไม่ซ้ำกัน ประกอบด้วยตัวเลขเท่านั้น และใช้เป็นคีย์
  • หมายเลขโทรศัพท์ ที่มีความยาวคงที่ 12 ตัวอักขระ ประกอบด้วยตัวเลขและอักขระ (แต่นักศึกษาบางคนอาจไม่มี)

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

ดูคอร์ส

คำแนะนำการฝึกหัด

  • จากคำอธิบาย entity ของนักศึกษาข้างต้น ให้สร้างตาราง students โดยกำหนดชนิดคอลัมน์ให้ถูกต้อง
  • เพิ่ม PRIMARY KEY สำหรับหมายเลขประกันสังคม ssn

หมายเหตุ: ไม่มีข้อกำหนดความยาวสำหรับคอลัมน์ชนิดจำนวนเต็ม แอปพลิเคชันจะต้องตรวจสอบเองว่า SSN ถูกต้องหรือไม่

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

-- Create the table
___ ___ students (
  last_name ___(___) ___ ___,
  ssn ___ ___,
  phone_no ___(___)
);
แก้ไขและรันโค้ด