在 SQLAlchemy 中检查数据库是否为空(无表)
Check if a Database is Empty (No Tables) in SQLAlchemy
如何检查 SQLAlchemy 中的数据库是否为空?
我知道您可以执行 inspector.dialect.has_table(engine.connect(), 'table_name')
来检查是否存在单个 table,但我想知道数据库中是否存在任何 table。
您可以查看当前数据库中的表:
db.engine.table_names()
或从连接字符串创建 engine
变量后:
engine = sql.create_engine("connection_string")
sql.inspect(engine).get_table_names()
如何检查 SQLAlchemy 中的数据库是否为空?
我知道您可以执行 inspector.dialect.has_table(engine.connect(), 'table_name')
来检查是否存在单个 table,但我想知道数据库中是否存在任何 table。
您可以查看当前数据库中的表:
db.engine.table_names()
或从连接字符串创建 engine
变量后:
engine = sql.create_engine("connection_string")
sql.inspect(engine).get_table_names()