实验3.6:mysql数据库编程 题目描述:创建一个测试数据库test.db,该数据库中包含一张teacher表,该数据表含有六个字段教工号tid、姓名tname、性别tsex、年龄tage、职称ttitle。 提示: (1)在网址https://dev.mysql.com/downloads/mysql/上下载mysql数据库压缩文件mysql-8.0.28-winx64.zip(或者老师直接提供)。解压该压缩文件,并修改目录为mysql8,内含有bin和data目录,将mysql8目录复制到目录D:\pytest\mysql。 (2)以管理身份打开cmd,进入D:\pytest\mysql\mysql8\bin,创建test.db数据库,创建teacher数据表,输入数据记录如图6-1所示。(操作参见数据库编程ppt) 图6-1 (3)以此数据库为基础,分别完成数据添加、删除、修改和查询操作。 通过SQL语句insert、delete、update、select分别实现对应数据操作功能。Python操作MySQL数据库程序代码的测试结果如下图6-2所示。
时间: 2024-02-11 12:05:20 浏览: 138
DataBase 数据库连接.zip
很抱歉,作为一个语言模型AI,我没有安装MySQL数据库,也无法在本地创建数据库和数据表。但是,我可以告诉你如何通过Python连接到MySQL数据库并执行SQL语句,以完成数据添加、删除、修改和查询操作。以下是一个简单的示例代码:
```python
import mysql.connector
# 连接到MySQL数据库
db = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="test"
)
# 获取数据库游标
cursor = db.cursor()
# 执行SQL语句(添加数据)
sql = "INSERT INTO teacher (tid, tname, tsex, tage, ttitle) VALUES (%s, %s, %s, %s, %s)"
val = ("1001", "张三", "男", 30, "教授")
cursor.execute(sql, val)
# 执行SQL语句(删除数据)
sql = "DELETE FROM teacher WHERE tid = '1001'"
cursor.execute(sql)
# 执行SQL语句(修改数据)
sql = "UPDATE teacher SET tname = '李四' WHERE tid = '1002'"
cursor.execute(sql)
# 执行SQL语句(查询数据)
sql = "SELECT * FROM teacher"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)
# 关闭游标和数据库连接
cursor.close()
db.close()
```
请注意,以上代码仅供参考,您需要根据实际情况修改MySQL数据库的连接信息和SQL语句。同时,为了避免数据丢失或损坏,请务必在执行任何修改或删除操作之前备份您的数据库。
阅读全文