Python连接MySQL创建数据库与表的实战教程

0 下载量 66 浏览量 更新于2024-08-03 收藏 1KB TXT 举报
本示例展示了如何使用Python编程语言与MySQL数据库进行交互,具体是通过mysql.connector库连接数据库,创建数据库以及定义数据表。代码中包含关键步骤的详细解释。 在Python中,为了连接到MySQL数据库,我们可以使用mysql.connector库。这个库允许Python程序与MySQL服务器进行通信,执行SQL命令。在提供的代码片段中,首先导入了mysql.connector模块,然后通过调用connect()函数创建了一个数据库连接对象(cnx),设置了连接参数如主机(localhost)、用户名(your_username)和密码(your_password)。请注意,实际使用时需要将这些占位符替换为实际的MySQL账户信息。 建立连接后,通过调用cursor()方法创建了一个游标对象(cursor),游标用于执行SQL语句。代码中创建了一个数据库(mydatabase),如果它还不存在的话,通过执行CREATE DATABASE IF NOT EXISTS语句。接着,游标被用来选择刚刚创建的数据库,通过execute()方法执行USE mydatabase命令。 接下来,创建了一个名为users的表。表结构定义如下: - id:整型(UNSIGNED AUTO_INCREMENT),为主键,自动递增。 - name:变长字符串(VARCHAR(50)),非空。 - email:变长字符串(VARCHAR(50)),非空且唯一(UNIQUE)。 - created_at:时间戳(TIMESTAMP,默认值为当前时间CURRENT_TIMESTAMP),在记录创建时自动填充。 完成数据库操作后,务必关闭游标和数据库连接,以释放系统资源。这通过调用cursor.close()和cnx.close()实现。 这个示例对于初学者理解如何使用Python操作MySQL数据库非常有用。在实际项目中,可以基于这样的基础进行更复杂的数据库操作,如插入、查询、更新和删除数据。同时,确保在部署环境中正确配置数据库连接信息,以确保安全性。在开发过程中,也要考虑异常处理和错误报告,以增强程序的健壮性。