fastapi操作數據庫是獨立的
```
pip install mysqlclient #執行命令安裝拓展
```
## 用ptyhon sqlalchemy框架
```
創建 __init__.py 和database.py 2個文件
__init__.py留空
database.py 里寫以下代碼
```

~~~
from sqlalchemy.engine import create_engine
#創建engine對象
conn_url='mysql://root:root@127.0.0.1:3306/blog?charset=utf8' #數據庫 賬號,密碼,地址, 數據庫名字
engine=create_engine(conn_url,encoding='utf-8',echo=True)
#創建ORM基類
from sqlalchemy.ext.declarative import declarative_base
Base=declarative_base(bind=engine)
#導入列表和數據類型
from sqlalchemy import Column
from sqlalchemy.types import Integer,String,Date,DateTime,Float,Text
from sqlalchemy import Boolean, Column, ForeignKey, Integer, String
#自定義類創建數據庫表
# class User(Base):
# __tablename__='id'
# userid=Column(Integer,primary_key=True,autoincrement=True)
# uname = Column(String(length=20))
# birth=Column(Date)
# class Address(Base):
# __tablename__='t_address'
# aid=Column(Integer,primary_key=True,autoincrement=True)
# aname=Column(Text)
Base.metadata.create_all()
~~~