先决条件
以下示例需要sqlalchemy 库和数据库 URL。
PostgreSQL
对于 PostgreSQL,您可以安装psycopg2-binary 适配器:
MySQL
对于 MySQL,您可以安装mysqlclient 适配器:
mysqlclient 适配器可能需要额外的系统级依赖。请查阅官方安装指南了解更多详情。
您还需要一个数据库。以下示例使用在 Docker 容器中运行的 Postgres 数据库。
示例
以下代理将运行一个 SQL 查询来列出数据库中的所有表,并描述其中一个表的内容。cookbook/tools/sql_tools.py