pip install pymysql 连接器 PyMySQL
pip install sqlalchemy SQLAlchemy
pip下载是不分大小写的
flask-sqlalchemy
连接数据库----仅仅把模型类变成sql 叫做数据库驱动
pymysql
||
mysqldb()
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysq://root:mysql@127.0.0.1:3306/test
DBAPI:
connecting:
connect string:mysql+mysqldb://<user>:<password>@<host>[:port]/<dbname>?charset=utf8mb4
mysql+pymysql://<username>:<password>@<host>/<dbname>[?<options>]
Engine Creation API (初始化数据库连接)
from sqlalchemy import create_engine
engine = create_engine('mysql+pymysql://scott:tiger@localhost/foo')
注: <> 代表:被选变量 []: 代表可选变量
utf8mb4:utf8升级版本
utf8:只支持三个字节长度
utfmb4:支持四个 most byte 4的意思,专门来兼容四字节的unicode,官方建议直接使用utfmb4,对char类型数据,utf8m64会多消耗一些空间,官方建议使用varchar来代替char