บางครั้งจำเป็นต้องลบทั้งตารางออกจากฐานข้อมูล เป็นการไม่ดีที่จะใช้ที่เก็บข้อมูลเพื่อเก็บข้อมูลที่ไม่ต้องการในฐานข้อมูล สมมติว่า เรามีตารางชื่อ "พนักงาน" ในฐานข้อมูลของเรา และด้วยสาเหตุบางประการ เราจึงไม่ต้องการตารางนี้ในฐานข้อมูลของเราอีกต่อไป ดังนั้นจึงเป็นการดีที่สุดที่จะลบตารางที่ไม่มีประโยชน์สำหรับเรา
ทำได้โดยใช้คำสั่ง "DROP TABLE" ตารางนี้จะลบทั้งตารางออกจากฐานข้อมูล
ไวยากรณ์
DROP TABLE table_name
ที่นี่ table_name ระบุชื่อของตารางที่คุณต้องการลบ
ขั้นตอนที่เกี่ยวข้องกับการลบตารางในฐานข้อมูลโดยใช้ MySQL ใน python
-
นำเข้าตัวเชื่อมต่อ MySQL
-
สร้างการเชื่อมต่อกับตัวเชื่อมต่อโดยใช้ connect()
-
สร้างวัตถุเคอร์เซอร์โดยใช้เมธอด cursor()
-
สร้างแบบสอบถามโดยใช้คำสั่ง mysql ที่เหมาะสม
-
เรียกใช้คำสั่ง SQL โดยใช้เมธอด execute()
-
ปิดการเชื่อมต่อ
ตัวอย่าง
สมมติว่าเรามีตารางชื่อ “พนักงาน” ในฐานข้อมูลของเรา และเราต้องการลบตารางนี้ออกจากฐานข้อมูลของเรา
import mysql.connector db=mysql.connector.connect(host="your host", user="your username", password="your password",database="database_name") cursor=db.cursor() query="DROP TABLE Employees " cursor.execute(query) print("TABLE DROPED..") db.close()
รหัสด้านบนเมื่อดำเนินการโดยไม่มีข้อผิดพลาดจะลบตารางชื่อ "พนักงาน" ออกจากฐานข้อมูล ซึ่งสามารถตรวจสอบได้โดยดำเนินการคำสั่ง “SHOW TABLES”
ผลลัพธ์
TABLE DROPED..
หมายเหตุ
คำสั่ง DELETE และ DROP จะต้องไม่ถือว่าเหมือนกัน แม้ว่าเราสามารถลบระเบียนทั้งหมดออกจากตารางได้โดยใช้คำสั่ง DELETE แต่มีความแตกต่างระหว่างสองคำสั่ง คำสั่ง DELETE ใช้เพื่อลบแถวทั้งหมดออกจากตาราง ไม่ได้ลบคำจำกัดความของตาราง ในทางกลับกัน คำสั่ง DROP ใช้เพื่อลบทั้งตารางและสคีมาของตาราง