SuperAPI AI 工具集

mssql

数据与分析

查看项目

更新于 10-15 17:26

技能介绍

用途:通过 mssql 命令行工具连接并操作 Microsoft SQL Server 数据库,适合在代理或脚本中执行查询、检查表结构和维护连接。

主要能力:

  • 服务器管理:添加、列出、设置默认、测试连通性、移除连接,配置保存于 ~/.config/mssql-cli/config.json;也支持通过环境变量(MSSQL_SERVER、MSSQL_DATABASE、MSSQL_USER、MSSQL_PASSWORD 等)创建临时连接,优先级高于配置文件。
  • 只读查询:mssql sql 用于 SELECT,自动拦截 INSERT、UPDATE、DELETE、DROP 等修改语句,结果受 maxRows 限制(默认 100),超出时给出截断警告。
  • 危险查询:mssql sql-dangerous 可执行数据或结构修改,无安全限制;代理使用前必须向用户展示完整 SQL 并获明确批准。
  • 结构检查:mssql schema 查看列、数据类型、主外键和索引,表名默认使用 dbo,可用 schema.table 指定其他架构。

使用方式:配置连接后运行对应子命令;查询可用 --query 内联 SQL 或 --file 读取 .sql 文件,二者互斥;--format 支持 json(默认)与 text,--pretty 输出缩进 JSON。退出码 0 成功、1 错误,错误以 JSON 写入 stderr。

限制与注意:执行修改前需用户确认;应先检查结构而非猜测列名;安全规则要求优先使用只读命令,避免误改数据。未提供授权、平台或性能数据。