采用PyMySQL在数据库中写入自己的姓名、学号等信息,然后用SQLAlchemy删除该信息
时间: 2024-03-02 16:50:06 浏览: 94
首先,需要安装PyMySQL和SQLAlchemy这两个库:
```
pip install PyMySQL
pip install SQLAlchemy
```
然后,连接到MySQL数据库并写入自己的姓名、学号等信息:
```python
import pymysql
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
# 连接到MySQL数据库
db = pymysql.connect(host="localhost", user="root", password="password", database="test")
# 创建表和数据模型
Base = declarative_base()
class Student(Base):
__tablename__ = 'student'
id = Column(Integer, primary_key=True)
name = Column(String(50), nullable=False)
student_id = Column(String(20), nullable=False)
# 写入数据
Session = sessionmaker(bind=create_engine('mysql+pymysql://root:password@localhost/test'))
session = Session()
student = Student(name='YourName', student_id='YourID')
session.add(student)
session.commit()
```
最后,使用SQLAlchemy删除该信息:
```python
# 删除数据
session.query(Student).filter_by(name='YourName', student_id='YourID').delete()
session.commit()
```
以上代码中,需要根据实际情况修改MySQL数据库的连接信息、表名和数据模型。同时,为了保证数据的一致性,建议使用事务来操作数据库。
阅读全文