用sqlalchemy模块的方法(网上都是这个方法):
from sqlalchemy import Column, String, create_engine
from sqlalchemy.ext.declarative import declarative_base
engine = create_engine('sqlite:///path',echo=True) # 建立数据库链接
Base = declarative_base()
Base.metadata.reflect(engine)
tables = Base.metadata.tables
print(tables)
用flask_sqlalchemy模块的方法
#获取数据库中的全部表
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import pymysql
app = Flask(__name__) # 实例化一个Flask
#链接数据库配置: SQLALCHEMY_DATABASE_URI。
app.config["SQLALCHEMY_DATABASE_URI"] = "mysql+pymysql://root:[email protected]:8889/movie"
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = True
app.config["SECRET_KEY"] = "1e3df42bbfe146c785f422611d6e7429"
app.debug = True