Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีลบตารางออกจากฐานข้อมูลใน MySQL ด้วย Python


บางครั้งต้องลบตารางทั้งหมดออกจากฐานข้อมูล การเก็บข้อมูลที่ไม่ใช้งานเป็นการใช้พื้นที่จัดเก็บโดยเปล่าประโยชน์ ใช้คำสั่ง DROP TABLE

ไวยากรณ์

DROP TABLE table_name

table_name คือชื่อตารางที่ต้องการลบ

ขั้นตอนลบตารางในฐานข้อมูลด้วย MySQL ใน Python

  • นำเข้า MySQL Connector

  • สร้างการเชื่อมต่อด้วย connect()

  • สร้างออบเจ็กต์ cursor ด้วย cursor()

  • สร้างคำสั่ง SQL ที่เหมาะสม

  • รันคำสั่งด้วย execute()

  • ปิดการเชื่อมต่อ

ตัวอย่าง

ลบตาราง Employees จากฐานข้อมูล

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 DROPPED..")
db.close()

โค้ดลบตาราง Employees หากรันสำเร็จ ตรวจสอบได้ด้วยคำสั่ง SHOW TABLES

ผลลัพธ์

TABLE DROPPED..

หมายเหตุ

DELETE และ DROP ต่างกัน DELETE ลบแถวข้อมูลทั้งหมด แต่โครงสร้างตารางยังคงอยู่ DROP ลบทั้งตารางและโครงสร้าง (schema)