要使用Python在MySQL中创建表,我们需要编写一个SQL语句并执行它。
📘 示例
import mysql.connector
# 连接到MySQL服务器
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="yourdatabase"
)
# 创建一个游标对象来与数据库交互
cursor = mydb.cursor()
# 定义SQL语句以创建表
sql = "CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), email VARCHAR(255))"
# 执行SQL语句
cursor.execute(sql)
# 提交更改到数据库
mydb.commit()
# 关闭游标和数据库连接
cursor.close()
mydb.close()在上面的代码中,我们首先导入mysql.connector模块以与MySQL服务器建立连接。
 然后,我们通过提供必要的连接详细信息(如主机、用户名、密码和数据库)创建一个连接对象mydb。
接下来,我们使用mydb.cursor()方法创建一个游标对象cursor。
 游标对象允许我们执行SQL语句并获取结果。
我们定义了一个SQL语句,用于创建一个名为customers的表,包含三个列:id、name和email。id列被定义为自增的主键,name和email列被定义为VARCHAR(255)。
我们使用cursor.execute()方法执行SQL语句。
 执行语句后,我们需要使用mydb.commit()方法将更改提交到数据库。
最后,我们使用cursor.close()和mydb.close()方法分别关闭游标和数据库连接。