首先,SQLAlchemy的官网SQLAlchemy - The Database Toolkit for Python
第一步,
#安装sqlalchemy
pip install sqlalchemy
#安装mysql数据库驱动
pip install pymysql
第二步新建一个python文件,开始写代码
在这之前你需要去mysql数据库里创建一个库和一个表
CREATE DATABASE mydatabase;
USE mydatabase;
CREATE TABLE user (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL
);
可以手动在表里插两个值。
在新建的python文件里写连接代码
from sqlalchemy import create_engine
from sqlalchemy.orm import Session
from sqlalchemy import select
from sqlalchemy import Column
from sqlalchemy import Integer
from sqlalchemy import String
from sqlalchemy.orm import declarative_base
from sqlalchemy.orm import relationship
*连接数据库,这一步新手请注意
# 请根据你本地的数据库更改uri内容
engine = create_engine("mysql+pymysql://<username>:<password>@<host>/<dbname>?<options>")
# <username>一般情况下都是root
# <password>密码你当初怎么设置的?
# <host>地址,如果你没有改的话应该是localhost:3306
# <dbname>数据库名称,mydatabase
# <options>填一个charset=utf8
接下来需要编写一个对象
Base = declarative_base()
class User(Base):
__tablename__ = "user"
id = Column(Integer, primary_key=True)
name = Column(String(30))
def __repr__(self):
return f"User(id={self.id!r}, name={self.name!r})"
查询
session = Session(engine)
allUsers = select(User)
for user in session.scalars(allUsers):
print(user)