如何在 MySQL Python 中刪除資料庫中的表?


有時需要從資料庫中刪除整個表。在資料庫中保留不需要的資料是對儲存空間的浪費。假設,我們的資料庫中有一個名為“Employees”的表,由於某些原因,我們不再需要此表。因此,最好刪除對我們無用的特定表。

這可以透過使用“DROP TABLE”命令來完成。此命令將從資料庫中刪除整個表。

語法

DROP TABLE table_name

這裡,table_name 指定要刪除的表的名稱。

使用 Python 中的 MySQL 刪除資料庫中表的步驟

  • 匯入 MySQL 聯結器

  • 使用 connect() 方法建立與聯結器的連線

  • 使用 cursor() 方法建立遊標物件

  • 使用適當的 MySQL 語句建立查詢

  • 使用 execute() 方法執行 SQL 查詢

  • 關閉連線

示例

假設我們的資料庫中有一個名為“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 DROPED..")
db.close()

上述程式碼在沒有錯誤的情況下執行時,會從資料庫中刪除名為“Employees”的表。這可以透過執行“SHOW TABLES”語句來驗證。

輸出

TABLE DROPED..

注意

DELETE 和 DROP 語句不能被視為相同。即使我們可以使用 DELETE 命令刪除表中的所有記錄,但這兩個語句之間存在差異。DELETE 語句僅用於刪除表中的所有行,它不會擦除表定義。另一方面,DROP 命令用於刪除整個表以及表的架構。

更新於: 2021年6月10日

169 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告