Back to Beads

bd sql

website/docs/cli-reference/sql.md

1.0.4867 B
Original Source
<!-- AUTO-GENERATED: do not edit manually -->

Generated from bd help --doc sql

bd sql

Execute a raw SQL query against the underlying database (SQLite or Dolt).

Useful for debugging, maintenance, and working around bugs in higher-level commands.

Examples: bd sql 'SELECT COUNT(*) FROM issues' bd sql 'SELECT id, title FROM issues WHERE status = "open" LIMIT 5' bd sql 'DELETE FROM dirty_issues WHERE issue_id = "bd-abc123"' bd sql --csv 'SELECT id, title, status FROM issues'

The query is passed directly to the database. SELECT queries return results as a table (or JSON/CSV with --json/--csv). Non-SELECT queries (INSERT, UPDATE, DELETE) report the number of rows affected.

WARNING: Direct database access bypasses the storage layer. Use with caution.

bd sql <query> [flags]

Flags:

      --csv   Output results in CSV format