Python MySQL - 删除表
当我们必须将 MySQL 与其他编程语言一起使用时,就会使用连接器。 MySQL-connector 的工作是提供对 MySQL Driver 所需语言的访问。因此,它会在编程语言和 MySQL 服务器之间生成连接。
删除表命令
删除命令影响表的结构而不是数据。它用于删除已经存在的表。对于不确定要删除的表是否存在的情况,使用DROP TABLE IF EXISTS命令。这两种情况都将在以下示例中处理。
句法:
DROP TABLE tablename;
DROP TABLE IF EXISTS tablename;
以下程序将帮助您更好地理解这一点。
掉落前的表格:
示例 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()
输出:
示例 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()
输出: