Python 数据库是否已创建?

Python 数据库是否已创建?,python,orm,sqlalchemy,Python,Orm,Sqlalchemy,我目前正在为我的sqlalchemy数据库编写初始化脚本 我想知道的一件事是数据库是否已经创建过一次。 如果数据库是sqlite数据库,那么很容易,我只需要检查sqlite文件是否存在,但是postgresql/mysql数据库又如何呢 那么,是否有一种通用的方法来确定是否已经使用sqlalchemy创建了数据库 谢谢。这可能会帮助您: CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_spec

我目前正在为我的sqlalchemy数据库编写初始化脚本

我想知道的一件事是数据库是否已经创建过一次。
如果数据库是sqlite数据库,那么很容易,我只需要检查sqlite文件是否存在,但是postgresql/mysql数据库又如何呢

那么,是否有一种通用的方法来确定是否已经使用sqlalchemy创建了数据库

谢谢。

这可能会帮助您:

CREATE DATABASE [IF NOT EXISTS] db_name
    [create_specification [, create_specification] ...]
来自

来自

create_all(bind=None, tables=None, checkfirst=True)

Create all tables stored in this metadata.

Conditional by default, will not attempt to recreate tables already present in the 
target database.