StepCoding

การลบตารางข้อมูล (Drop table)

อ่าน [3744] หมวดหมู่: การสร้างฐานข้อมูล

เมื่อเราต้องการลบตารางข้อมูล (table) ออกจากฐานข้อมูล เราจะต้องใช้คำสั่ง DROP TABLE ตามด้วยชื่อ table ที่ต้องการลบ

# รูปแบบ
DROP TABLE table_name;

เราสามารถที่จะสั่งให้มันลบทีละ table หรือหลาย ๆ table ได้โดยใช้ comma คั่นแต่ละ table

# การลบเพียงตารางเดียว
DROP TABLE t1;
# การลบหลาย ๆ ตาราง
DROP TABLE t1, t2, t3;

ถ้าเราสั่งลบ table ใด ๆ แต่ใน database นั้น ๆ ไม่มี table นั้น ๆ อยู่ มันจะทำให้เกิด error ขึ้น ดังนั้นเราจะต้องใช้คำสั่ง IF EXISTS ในการตรวจสอบ เพื่อเป็นการบ่งบอกว่าถ้ามี table นั้น ๆ อยู่ ก็ให้ทำการลบทิ้งออกไปจาก database

# การลบตาราง เมื่อไม่มี table นั้น ๆ อยู่ จะทำให้เกิด error ดังนี้
DROP TABLE no_such_table;
ERROR 1051: Unknown table 'no_such_table'

# การลบตาราง ที่ใช้คำสั่ง IF EXISTS ตรวจสอบก่อน
DROP TABLE IF EXISTS no_such_table;

ผู้สนับสนุน