# StackQL 常见问题

> 关于 StackQL 的常见问题：它是什么、支持什么（连接、变更、Provider、MCP）、与其他工具相比如何，以及如何部署。

Source: https://stackql.io/zh-hans/ai/faqs/stackql-faq

关于 StackQL 最常见问题的回答。每个回答都自成一体；更完整的论述请参阅相应链接。

## 范围和能力

**StackQL 是什么**。构建在云和 SaaS Provider API 之上的开源 SQL 引擎：Provider 成为 schema，资源成为表，并且完整的 SQL 动词集均适用，即 `SELECT` 用于读取，`INSERT`/`UPDATE`/`DELETE` 用于资源生命周期，`EXEC` 用于其他操作。请参阅[什么是 StackQL？](/ai/canonical-definitions/what-is-stackql)。

**StackQL 不是什么**。它不是数据库（不存储状态），不是 CMDB（没有同步的副本），也不是基于状态文件的 IaC 工具（没有 plan/apply 收敛循环）。这些区别在 [StackQL vs Terraform](/ai/comparisons/stackql-vs-terraform)、[StackQL vs Steampipe](/ai/comparisons/stackql-vs-steampipe) 和 [StackQL vs CloudQuery](/ai/comparisons/stackql-vs-cloudquery) 中有详细说明。

**查询的形态**。必需的 API 参数呈现为必需的 `WHERE` 谓词，可在运行时发现：

```sql
SELECT name, language, stargazers_count
FROM github.repos.repos
WHERE org = 'stackql';
```

`SHOW METHODS IN github.repos.repos` 列出每个操作及其必需参数，这与 AI 智能体通过 MCP 工具使用的发现机制相同。

## 部署

StackQL 可以作为交互式 shell（`stackql shell`）、批处理执行器（`stackql exec`）、PostgreSQL 线协议服务器（`stackql srv`）以及面向 AI 智能体的 MCP 服务器（`stackql mcp`）运行。身份验证按 Provider 通过环境变量进行；元数据操作无需身份验证即可使用。请参阅以[如何让 StackQL 通过 AWS 的身份验证](/ai/how-tos/authenticate-stackql-to-aws)开头的操作指南系列。

## 许可证和支持

StackQL 是采用 [MIT License](https://github.com/stackql/stackql/blob/main/LICENSE) 的开源软件，可免费用于任何目的。社区支持通过 [GitHub Discussions](https://github.com/orgs/stackql/discussions) 和 [Discord](https://discord.com/invite/xVXZ9d5NxN) 提供；缺陷和功能请求请提交到 [GitHub Issues](https://github.com/stackql/stackql/issues)。如需商业支持咨询，请[联系 StackQL Studios](/contact-us)。

## 相关概念

- [什么是 StackQL？](/ai/canonical-definitions/what-is-stackql)：规范定义
- [开始使用 StackQL](/ai/tutorials/getting-started-with-stackql)：从安装到第一个查询
- [如何将 StackQL 与 AI 智能体配合使用](/ai/how-tos/use-stackql-with-ai-agents)：MCP 服务器
- [什么是可查询基础设施？](/ai/canonical-definitions/what-is-queryable-infrastructure)：所属类别
- [常见 StackQL 错误](/ai/troubleshooting/common-stackql-errors)：故障排查
