Python连接MySQL创建数据库与用户表并插入数据

需积分: 0 0 下载量 174 浏览量 更新于2024-08-03 收藏 143KB DOC 举报
"Python与MySQL基础练习" 这篇文档包含了一些关于使用Python操作MySQL数据库的基础知识。主要涉及了如何创建数据库、创建表以及向表中插入数据的步骤。 首先,Python通过`pymysql`库与MySQL数据库进行交互。`pymysql.connect()`函数用于建立与MySQL服务器的连接,参数包括`host`(主机名,这里是'localhost'表示本地服务器)、`port`(端口号,3306是MySQL默认端口)、`user`(用户名,'root')、`passwd`(密码,'123123')、`charset`(字符编码,'utf8'确保中文字符正确处理)。 在创建数据库的例子中,连接到MySQL后,使用`cursor()`方法获取游标对象,然后调用`cursor.execute()`执行SQL语句,即`CREATE DATABASE mydb`,创建一个名为`mydb`的数据库。记得在操作结束后关闭游标和连接。 接下来,创建用户表`users`。同样是建立连接,但这次还需指定`db`参数为已创建的数据库名`mydb`。SQL语句`CREATE TABLE users`定义了表结构,包括`id`(整型,主键)、`username`(可变字符,最大长度255)、`sex`(可变字符,最大长度255)和`age`(整型)。执行完创建表的SQL后,同样关闭游标和连接。 最后,向`users`表中插入数据。依旧建立连接,并在SQL语句`INSERT INTO users`中指定要插入的列名和对应的值。这里插入了三条记录,分别对应用户`alice`、`Adeline`和`Adrienne`,并指定了她们的性别和年龄。执行插入操作后,同样关闭游标和连接。 这些基础操作是Python与MySQL交互时最常用的场景,对于初学者来说,理解和掌握这些内容是学习数据库操作的重要步骤。通过这样的练习,可以了解到如何使用Python编写脚本管理数据库,这对于开发Web应用或其他需要数据库支持的项目至关重要。