📜  python sqlalchemy 连接显示服务器 - SQL (1)

📅  最后修改于: 2023-12-03 14:46:04.273000             🧑  作者: Mango

Python SQLAlchemy 连接显示服务器 - SQL

在Python中使用SQLAlchemy可以在代码中轻松地连接和使用数据库。本篇介绍如何使用Python SQLAlchemy连接和显示服务器中的SQL数据库。

安装SQLAlchemy

首先,需要在Python环境中安装SQLAlchemy。可以使用 pip 命令来安装:

pip install sqlalchemy
连接数据库

连接数据库时,需要指定数据库类型、主机名、端口号、数据库名称、用户名和密码。使用SQLAlchem的create_engine函数创建一个连接引擎:

from sqlalchemy import create_engine

engine = create_engine('postgresql://user:password@localhost:5432/mydatabase')

在这个例子中,我们连接了一个 PostgreSQL 数据库,用户名为 "user",密码为 "password",位于本地主机上,端口号为 5432,数据库名称为 "mydatabase"。

显示服务器中的SQL数据库

要显示服务器中的SQL数据库,我们需要使用SQLAlchemy的inspect方法。这个方法通过连接引擎获取元数据信息,如表、列和索引等。

from sqlalchemy import inspect

# 获取连接引擎
engine = create_engine('postgresql://user:password@localhost:5432/mydatabase')

# 创建Inspector对象
inspector = inspect(engine)

# 获取所有表的列表
tables = inspector.get_table_names()

# 遍历所有表,并输出表名
for table in tables:
    print('Table Name:', table)

在这个例子中,我们使用 inspect 方法获取所有表的列表,然后遍历所有表并输出表名。

结论

本文介绍了如何使用Python SQLAlchemy连接和显示服务器中的SQL数据库。SQLAlchemy不仅是一种ORM框架,还可以用于直接访问数据库。通过SQLAlchemy,可以轻松地连接和使用不同类型的数据库,包括MySQL、PostgreSQL、SQLite和Oracle等。