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

คุณจะลบตารางออกจากฐานข้อมูลใน MySQL Python ได้อย่างไร


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

ทำได้โดยใช้คำสั่ง "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 ใช้เพื่อลบทั้งตารางและสคีมาของตาราง