ผู้เขียน หัวข้อ: การลบฐานข้อมูล (Drop Database) : MySQL  (อ่าน 161 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 933
  • คนดีไม่เบ่ง คนเก่งไม่โม้ คนใหญ่โตไม่อวด
    • ดูรายละเอียด
    • อีเมล์
เมื่อเราต้องการลบฐานข้อมูล เราอาจจะตรวจสอบก่อนก็ได้ว่าในระบบ DBMS นั้นมีฐานข้อมูลอะไรบ้าง โดยใช้คำสั่ง SHOW DATABASE โดยมันจะแสดงชื่อ ฐานข้อมูล ทั้งหมดออกมา ดังนั้นเราก็สามารถเลือกลบ database โดยใช้คำสั่ง DROP DATABASE ตามด้วยชื่อฐานข้อมูล เช่นถ้าเราต้องการลบ database ที่ชื่อ mydb เราจะต้องใช้คำสั่งดังนี้
1
   DROP DATABASE mydb;
เราไม่จำเป็นต้องลบ table ใน database นั้น ๆ ให้หมดก่อนที่จะลบ database เพราะว่าคำสั่ง DROP DATABASE สามารถลบฐานข้อมูลได้ถึงแม้จะมีข้อมูลอยู่ในนั้น

คำสั่ง DROP DATABASE จะทำการลบ table ภายในกระบวนการการลบ database

คำสั่ง DROP DATABASE เป็นคำสั่งที่อันตรายมาก โดยเราควรจะใช้มันอย่างระมัดระวัง เพราะว่าไม่มีคำสั่งในการ "undo" การ DROP DATABASE ได้ ถ้าเกิดว่าเราทำการเลือกลบ database ผิดตัว เราจะต้องทำการกู้ข้อมูลคืนจากการ backup ของเราเอง