pymysql
是一个用于连接 MySQL 数据库的 Python 库。它允许你在 Python 程序中执行 SQL 语句,包括创建表(table)。创建表是数据库设计中的一个基本操作,用于定义数据的结构和存储方式。
pymysql
提供了简洁的 API,使得在 Python 中操作 MySQL 数据库变得非常容易。pymysql
经过优化,能够高效地处理大量数据。pymysql
因此具有很好的兼容性和社区支持。在 pymysql
中创建表主要涉及以下几种类型:
创建表的应用场景非常广泛,包括但不限于:
以下是一个使用 pymysql
创建表的示例代码:
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='password', db='testdb')
# 创建游标对象
cursor = conn.cursor()
# 定义创建表的 SQL 语句
create_table_sql = """
CREATE TABLE IF NOT EXISTS users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)
"""
# 执行 SQL 语句
cursor.execute(create_table_sql)
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
pymysql
会抛出异常。仔细检查 SQL 语句的语法,确保关键字和标识符的大小写正确。请注意,在实际应用中,应确保数据库连接信息的安全性,避免在代码中硬编码敏感信息。
领取专属 10元无门槛券
手把手带您无忧上云