📜  Python MySQL - 删除表

📅  最后修改于: 2022-05-13 01:55:39.758000             🧑  作者: Mango

Python MySQL - 删除表

当我们必须将 MySQL 与其他编程语言一起使用时,就会使用连接器。 MySQL-connector 的工作是提供对 MySQL Driver 所需语言的访问。因此,它会在编程语言和 MySQL 服务器之间生成连接。

删除表命令

删除命令影响表的结构而不是数据。它用于删除已经存在的表。对于不确定要删除的表是否存在的情况,使用DROP TABLE IF EXISTS命令。这两种情况都将在以下示例中处理。

句法:

DROP TABLE tablename;

DROP TABLE IF EXISTS tablename;

以下程序将帮助您更好地理解这一点。

掉落前的表格:

python-mysql-drop

示例 1:演示 drop(如果存在)的程序。我们将尝试删除上述数据库中不存在的表。

# Python program to demonstrate
# drop clause
  
  
import mysql.connector
  
# Connecting to the Database
mydb = mysql.connector.connect(
  host ='localhost',
  database ='College',
  user ='root',
)
  
cs = mydb.cursor()
  
# drop clause
statement = "Drop Table if exists Employee"
  
# Uncommenting statement ="DROP TABLE employee"
# Will raise an error as the table employee
# does not exists
  
cs.execute(statement)
      
# Disconnecting from the database
mydb.close()

输出:

python-mysql-drop-1

示例 2:删除表 Geeks 的程序

# Python program to demonstrate
# drop clause
  
  
import mysql.connector
  
# Connecting to the Database
mydb = mysql.connector.connect(
  host ='localhost',
  database ='College',
  user ='root',
)
  
cs = mydb.cursor()
  
# drop clause
statement ="DROP TABLE Geeks"
  
cs.execute(statement)
      
# Disconnecting from the database
mydb.close()

输出:

python-mysql-drop-2