{"id":27498318,"url":"https://github.com/sftsrv/sqlq","last_synced_at":"2026-03-02T05:05:12.107Z","repository":{"id":211573786,"uuid":"729296557","full_name":"sftsrv/sqlq","owner":"sftsrv","description":"A little CLI for working with databases during development for quick queries and automation","archived":false,"fork":false,"pushed_at":"2024-06-22T08:23:47.000Z","size":597,"stargazers_count":4,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-21T02:03:26.752Z","etag":null,"topics":["cli","database","database-management","javascript","postgres","sql","sqlite","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sftsrv.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-08T20:47:36.000Z","updated_at":"2024-08-06T07:34:31.000Z","dependencies_parsed_at":"2024-04-27T09:49:18.762Z","dependency_job_id":null,"html_url":"https://github.com/sftsrv/sqlq","commit_stats":null,"previous_names":["nabeelvalley/sqlq","sftsrv/sqlq"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sftsrv%2Fsqlq","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sftsrv%2Fsqlq/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sftsrv%2Fsqlq/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sftsrv%2Fsqlq/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sftsrv","download_url":"https://codeload.github.com/sftsrv/sqlq/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249326181,"owners_count":21251735,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","database","database-management","javascript","postgres","sql","sqlite","typescript"],"created_at":"2025-04-17T08:31:36.702Z","updated_at":"2026-03-02T05:05:07.081Z","avatar_url":"https://github.com/sftsrv.png","language":"TypeScript","readme":"# SQLQ\n\nA little CLI for working with databases during development for quick queries and automation\n\nInstall the CLI from NPM using your fave package manager. If you don't have a fave, just use `npm`:\n\n```sh\nnpm install --global sqlq\n```\n\nThen, you should be able to view the application help using:\n\n```sh\nsqlq help\n```\n\nWhich should show you the root help menu:\n\n```txt\nQuickly interact with your development databases\n\nVERSION\n  sqlq/0.0.2 win32-x64 node-v20.10.0\n\nUSAGE\n  $ sqlq [COMMAND]\n\nTOPICS\n  connection  Create a connection to a database\n  history     Delete a history entry\n  query       Query data from a database by file\n  tool        Create a tool\n\nCOMMANDS\n  help  Display help for sqlq.\n  yeet  Run a query via connection string. Not saved in history.\n```\n\n# Usage\n\nThe flow for using the application is as follows:\n\n1. Create a connection to a database using `sqlq connection create` and follow the instructions. This stores the database config so you can connect and use it\n2. Once you have a connection, you can run queries against it using the `sqlq query sql` or `sqlq query file` subcommands\n3. You can also store queries to run by name using the `sqlq tool` subcommand set\n4. The application stores previous queries which can be accessed using `sqlq history`. You can repeat these queries using their ID with `sqlq query history`\n\n# Supported Databases\n\nCurrently the application supports:\n\n1. SQLite\n   - Connection String as pth to the DB File: `./mydatabase.db`. Relative paths may be used but will be resolved from the current directory\n   - Uses [sqlite](https://www.npmjs.com/package/sqlite)\n2. PostgreSQL\n   - Connection String in Postgres format: `postgres://username:password@hostname:PORT/databasename`\n   - Uses [pg](https://www.npmjs.com/package/pg)\n3. Microsoft SQL Server\n   - Connection String in SQL Server Format: `Server=hostname:PORT;Database=databasename;User Id=username;Password=password;Trusted_Connection=True;`. Can also add `Encrypt=False;` to the end for working with dbs\n   - Uses [mssql](https://www.npmjs.com/package/mssql) \n\n\u003e Contributions welcome for additional database support\n\n# Features\n\n1. Run a single query or a file against any supported database connection\n2. Manage database connections\n3. Run queries against a database connection\n4. Create reusable and parameterized queries\n5. View history of queries that were run\n\n# Maybe to do\n\n- [ ] Export/save data or use some kind of local connections config file for sharing between people\n- [ ] Creation of DB instances on the user's machine - SQLite? PG? Docker?\n- [ ] Run a parameterized query using a CSV for multiple inputs?\n\n# Commands\n\n\u003c!-- commands --\u003e\n* [`sqlq conn create DRIVER ALIAS CONNECTIONSTRING [DESCRIPTION]`](#sqlq-conn-create-driver-alias-connectionstring-description)\n* [`sqlq conn delete ALIAS`](#sqlq-conn-delete-alias)\n* [`sqlq conn get ALIAS`](#sqlq-conn-get-alias)\n* [`sqlq conn ls [SEARCH]`](#sqlq-conn-ls-search)\n* [`sqlq connection create DRIVER ALIAS CONNECTIONSTRING [DESCRIPTION]`](#sqlq-connection-create-driver-alias-connectionstring-description)\n* [`sqlq connection delete ALIAS`](#sqlq-connection-delete-alias)\n* [`sqlq connection get ALIAS`](#sqlq-connection-get-alias)\n* [`sqlq connection list [SEARCH]`](#sqlq-connection-list-search)\n* [`sqlq connection ls [SEARCH]`](#sqlq-connection-ls-search)\n* [`sqlq connection update ALIAS CONNECTIONSTRING [DESCRIPTION]`](#sqlq-connection-update-alias-connectionstring-description)\n* [`sqlq help [COMMANDS]`](#sqlq-help-commands)\n* [`sqlq history delete ID`](#sqlq-history-delete-id)\n* [`sqlq history get ID`](#sqlq-history-get-id)\n* [`sqlq history list [SEARCH]`](#sqlq-history-list-search)\n* [`sqlq history ls [SEARCH]`](#sqlq-history-ls-search)\n* [`sqlq query file ALIAS FILE`](#sqlq-query-file-alias-file)\n* [`sqlq query history ID`](#sqlq-query-history-id)\n* [`sqlq query sql ALIAS QUERY`](#sqlq-query-sql-alias-query)\n* [`sqlq query tool ALIAS NAME`](#sqlq-query-tool-alias-name)\n* [`sqlq tool create NAME QUERY [DESCRIPTION]`](#sqlq-tool-create-name-query-description)\n* [`sqlq tool delete NAME`](#sqlq-tool-delete-name)\n* [`sqlq tool get NAME`](#sqlq-tool-get-name)\n* [`sqlq tool list [SEARCH]`](#sqlq-tool-list-search)\n* [`sqlq tool ls [SEARCH]`](#sqlq-tool-ls-search)\n* [`sqlq tool update NAME [QUERY] [DESCRIPTION]`](#sqlq-tool-update-name-query-description)\n* [`sqlq yeet DRIVER CONNECTIONSTRING QUERY`](#sqlq-yeet-driver-connectionstring-query)\n\n## `sqlq conn create DRIVER ALIAS CONNECTIONSTRING [DESCRIPTION]`\n\nCreate a connection to a database\n\n```\nUSAGE\n  $ sqlq conn create DRIVER ALIAS CONNECTIONSTRING [DESCRIPTION] [--format js|table|json|yml|yaml|csv|ssv]\n    [--outfile \u003cvalue\u003e]\n\nARGUMENTS\n  DRIVER            (mssql|sqlite|pg) The type of driver to use when working to the database\n  ALIAS             Alias for connection\n  CONNECTIONSTRING  Connection string for database\n  DESCRIPTION       Description of connection\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Create a connection to a database\n\nALIASES\n  $ sqlq conn create\n\nEXAMPLES\n  $ sqlq connection create sqlite my-sqlite-db /path/to/file.db\n\n  $ sqlq connection create pg postgres://username:password@hostname:PORT/databasename\n\n  $ sqlq connection create mssql Server=hostname:PORT;Database=databasename;User Id=username;Password=password;Trusted_Connection=True;\n```\n\n## `sqlq conn delete ALIAS`\n\nDelete a connection\n\n```\nUSAGE\n  $ sqlq conn delete ALIAS [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e]\n\nARGUMENTS\n  ALIAS  Alias of connection to delete\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Delete a connection\n\nALIASES\n  $ sqlq conn delete\n```\n\n## `sqlq conn get ALIAS`\n\nGet connection\n\n```\nUSAGE\n  $ sqlq conn get ALIAS [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e]\n\nARGUMENTS\n  ALIAS  Alias for connection\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Get connection\n\nALIASES\n  $ sqlq conn get\n```\n\n## `sqlq conn ls [SEARCH]`\n\nList all saved connections\n\n```\nUSAGE\n  $ sqlq conn ls [SEARCH] [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e]\n\nARGUMENTS\n  SEARCH  Search for a connection by alias, description, or conection string\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  List all saved connections\n\nALIASES\n  $ sqlq connection ls\n  $ sqlq conn ls\n```\n\n## `sqlq connection create DRIVER ALIAS CONNECTIONSTRING [DESCRIPTION]`\n\nCreate a connection to a database\n\n```\nUSAGE\n  $ sqlq connection create DRIVER ALIAS CONNECTIONSTRING [DESCRIPTION] [--format js|table|json|yml|yaml|csv|ssv]\n    [--outfile \u003cvalue\u003e]\n\nARGUMENTS\n  DRIVER            (mssql|sqlite|pg) The type of driver to use when working to the database\n  ALIAS             Alias for connection\n  CONNECTIONSTRING  Connection string for database\n  DESCRIPTION       Description of connection\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Create a connection to a database\n\nALIASES\n  $ sqlq conn create\n\nEXAMPLES\n  $ sqlq connection create sqlite my-sqlite-db /path/to/file.db\n\n  $ sqlq connection create pg postgres://username:password@hostname:PORT/databasename\n\n  $ sqlq connection create mssql Server=hostname:PORT;Database=databasename;User Id=username;Password=password;Trusted_Connection=True;\n```\n\n_See code: [src/commands/connection/create.ts](https://github.com/nabeelvalley/sqlq/blob/v0.0.3/src/commands/connection/create.ts)_\n\n## `sqlq connection delete ALIAS`\n\nDelete a connection\n\n```\nUSAGE\n  $ sqlq connection delete ALIAS [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e]\n\nARGUMENTS\n  ALIAS  Alias of connection to delete\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Delete a connection\n\nALIASES\n  $ sqlq conn delete\n```\n\n_See code: [src/commands/connection/delete.ts](https://github.com/nabeelvalley/sqlq/blob/v0.0.3/src/commands/connection/delete.ts)_\n\n## `sqlq connection get ALIAS`\n\nGet connection\n\n```\nUSAGE\n  $ sqlq connection get ALIAS [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e]\n\nARGUMENTS\n  ALIAS  Alias for connection\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Get connection\n\nALIASES\n  $ sqlq conn get\n```\n\n_See code: [src/commands/connection/get.ts](https://github.com/nabeelvalley/sqlq/blob/v0.0.3/src/commands/connection/get.ts)_\n\n## `sqlq connection list [SEARCH]`\n\nList all saved connections\n\n```\nUSAGE\n  $ sqlq connection list [SEARCH] [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e]\n\nARGUMENTS\n  SEARCH  Search for a connection by alias, description, or conection string\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  List all saved connections\n\nALIASES\n  $ sqlq connection ls\n  $ sqlq conn ls\n```\n\n_See code: [src/commands/connection/list.ts](https://github.com/nabeelvalley/sqlq/blob/v0.0.3/src/commands/connection/list.ts)_\n\n## `sqlq connection ls [SEARCH]`\n\nList all saved connections\n\n```\nUSAGE\n  $ sqlq connection ls [SEARCH] [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e]\n\nARGUMENTS\n  SEARCH  Search for a connection by alias, description, or conection string\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  List all saved connections\n\nALIASES\n  $ sqlq connection ls\n  $ sqlq conn ls\n```\n\n## `sqlq connection update ALIAS CONNECTIONSTRING [DESCRIPTION]`\n\nUpdate a connection\n\n```\nUSAGE\n  $ sqlq connection update ALIAS CONNECTIONSTRING [DESCRIPTION] [--format js|table|json|yml|yaml|csv|ssv] [--outfile\n    \u003cvalue\u003e]\n\nARGUMENTS\n  ALIAS             Alias for connection\n  CONNECTIONSTRING  Connection string for database\n  DESCRIPTION       Description of connection\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Update a connection\n```\n\n_See code: [src/commands/connection/update.ts](https://github.com/nabeelvalley/sqlq/blob/v0.0.3/src/commands/connection/update.ts)_\n\n## `sqlq help [COMMANDS]`\n\nDisplay help for sqlq.\n\n```\nUSAGE\n  $ sqlq help [COMMANDS] [-n]\n\nARGUMENTS\n  COMMANDS  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for sqlq.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.2.20/src/commands/help.ts)_\n\n## `sqlq history delete ID`\n\nDelete a history entry\n\n```\nUSAGE\n  $ sqlq history delete ID [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e]\n\nARGUMENTS\n  ID  ID of history entry to delete\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Delete a history entry\n```\n\n_See code: [src/commands/history/delete.ts](https://github.com/nabeelvalley/sqlq/blob/v0.0.3/src/commands/history/delete.ts)_\n\n## `sqlq history get ID`\n\nGet a history entry\n\n```\nUSAGE\n  $ sqlq history get ID [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e]\n\nARGUMENTS\n  ID  ID of history entry\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Get a history entry\n```\n\n_See code: [src/commands/history/get.ts](https://github.com/nabeelvalley/sqlq/blob/v0.0.3/src/commands/history/get.ts)_\n\n## `sqlq history list [SEARCH]`\n\nSearch query history\n\n```\nUSAGE\n  $ sqlq history list [SEARCH] [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e] [--alias \u003cvalue\u003e]\n    [--aliasExact] [--count \u003cvalue\u003e]\n\nARGUMENTS\n  SEARCH  Part of a query to search for\n\nFLAGS\n  --alias=\u003cvalue\u003e    Alias for connection\n  --aliasExact       If alias should match exactly\n  --count=\u003cvalue\u003e    [default: 20] Maximum number of results to return\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Search query history\n\nALIASES\n  $ sqlq history ls\n```\n\n_See code: [src/commands/history/list.ts](https://github.com/nabeelvalley/sqlq/blob/v0.0.3/src/commands/history/list.ts)_\n\n## `sqlq history ls [SEARCH]`\n\nSearch query history\n\n```\nUSAGE\n  $ sqlq history ls [SEARCH] [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e] [--alias \u003cvalue\u003e]\n    [--aliasExact] [--count \u003cvalue\u003e]\n\nARGUMENTS\n  SEARCH  Part of a query to search for\n\nFLAGS\n  --alias=\u003cvalue\u003e    Alias for connection\n  --aliasExact       If alias should match exactly\n  --count=\u003cvalue\u003e    [default: 20] Maximum number of results to return\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Search query history\n\nALIASES\n  $ sqlq history ls\n```\n\n## `sqlq query file ALIAS FILE`\n\nQuery data from a database by file\n\n```\nUSAGE\n  $ sqlq query file ALIAS FILE [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e]\n\nARGUMENTS\n  ALIAS  Alias for connection\n  FILE   Path to file containing SQL query\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Query data from a database by file\n```\n\n_See code: [src/commands/query/file.ts](https://github.com/nabeelvalley/sqlq/blob/v0.0.3/src/commands/query/file.ts)_\n\n## `sqlq query history ID`\n\nRe-run a previous database query\n\n```\nUSAGE\n  $ sqlq query history ID [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e] [--withAlias \u003cvalue\u003e]\n\nARGUMENTS\n  ID  ID of history entry to execute\n\nFLAGS\n  --format=\u003coption\u003e    [default: table]\n                       \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e    Print output to file\n  --withAlias=\u003cvalue\u003e  Override the initial alias used to run the command\n\nDESCRIPTION\n  Re-run a previous database query\n```\n\n_See code: [src/commands/query/history.ts](https://github.com/nabeelvalley/sqlq/blob/v0.0.3/src/commands/query/history.ts)_\n\n## `sqlq query sql ALIAS QUERY`\n\nQuery data from a database\n\n```\nUSAGE\n  $ sqlq query sql ALIAS QUERY [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e]\n\nARGUMENTS\n  ALIAS  Alias for connection\n  QUERY  Query to run on database\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Query data from a database\n```\n\n_See code: [src/commands/query/sql.ts](https://github.com/nabeelvalley/sqlq/blob/v0.0.3/src/commands/query/sql.ts)_\n\n## `sqlq query tool ALIAS NAME`\n\nUse a tool with a connection\n\n```\nUSAGE\n  $ sqlq query tool ALIAS NAME [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e] [--params \u003cvalue\u003e]\n\nARGUMENTS\n  ALIAS  Connection alias to invoke the tool against\n  NAME   Name of tool to execute\n\nFLAGS\n  --format=\u003coption\u003e    [default: table]\n                       \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e    Print output to file\n  --params=\u003cvalue\u003e...  Parameter to use in subcommand\n\nDESCRIPTION\n  Use a tool with a connection\n```\n\n_See code: [src/commands/query/tool.ts](https://github.com/nabeelvalley/sqlq/blob/v0.0.3/src/commands/query/tool.ts)_\n\n## `sqlq tool create NAME QUERY [DESCRIPTION]`\n\nCreate a tool\n\n```\nUSAGE\n  $ sqlq tool create NAME QUERY [DESCRIPTION] [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e]\n\nARGUMENTS\n  NAME         Name for the tool\n  QUERY        A query that the tool will run. This may contain parameters in the format of $Index that will be\n               evaluated when the query runs\n  DESCRIPTION  Description for the tool\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Create a tool\n```\n\n_See code: [src/commands/tool/create.ts](https://github.com/nabeelvalley/sqlq/blob/v0.0.3/src/commands/tool/create.ts)_\n\n## `sqlq tool delete NAME`\n\nDelete a tool\n\n```\nUSAGE\n  $ sqlq tool delete NAME [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e]\n\nARGUMENTS\n  NAME  Name of tool to delete\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Delete a tool\n```\n\n_See code: [src/commands/tool/delete.ts](https://github.com/nabeelvalley/sqlq/blob/v0.0.3/src/commands/tool/delete.ts)_\n\n## `sqlq tool get NAME`\n\nGet a tool\n\n```\nUSAGE\n  $ sqlq tool get NAME [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e]\n\nARGUMENTS\n  NAME  Name of tool\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Get a tool\n```\n\n_See code: [src/commands/tool/get.ts](https://github.com/nabeelvalley/sqlq/blob/v0.0.3/src/commands/tool/get.ts)_\n\n## `sqlq tool list [SEARCH]`\n\nSearch tools\n\n```\nUSAGE\n  $ sqlq tool list [SEARCH] [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e] [--count \u003cvalue\u003e]\n\nARGUMENTS\n  SEARCH  Part of a query to search for\n\nFLAGS\n  --count=\u003cvalue\u003e    [default: 20] Maximum number of results to return\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Search tools\n\nALIASES\n  $ sqlq tool ls\n```\n\n_See code: [src/commands/tool/list.ts](https://github.com/nabeelvalley/sqlq/blob/v0.0.3/src/commands/tool/list.ts)_\n\n## `sqlq tool ls [SEARCH]`\n\nSearch tools\n\n```\nUSAGE\n  $ sqlq tool ls [SEARCH] [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e] [--count \u003cvalue\u003e]\n\nARGUMENTS\n  SEARCH  Part of a query to search for\n\nFLAGS\n  --count=\u003cvalue\u003e    [default: 20] Maximum number of results to return\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Search tools\n\nALIASES\n  $ sqlq tool ls\n```\n\n## `sqlq tool update NAME [QUERY] [DESCRIPTION]`\n\nUpdate a tool\n\n```\nUSAGE\n  $ sqlq tool update NAME [QUERY] [DESCRIPTION] [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e]\n\nARGUMENTS\n  NAME         Name for the tool\n  QUERY        A query that the tool will run. This may contain parameters in the format of $Index that will be\n               evaluated when the query runs\n  DESCRIPTION  Description for the tool\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Update a tool\n```\n\n_See code: [src/commands/tool/update.ts](https://github.com/nabeelvalley/sqlq/blob/v0.0.3/src/commands/tool/update.ts)_\n\n## `sqlq yeet DRIVER CONNECTIONSTRING QUERY`\n\nRun a query via connection string. Not saved in history.\n\n```\nUSAGE\n  $ sqlq yeet DRIVER CONNECTIONSTRING QUERY [--format js|table|json|yml|yaml|csv|ssv] [--outfile \u003cvalue\u003e]\n\nARGUMENTS\n  DRIVER            (mssql|sqlite|pg) Database driver to use\n  CONNECTIONSTRING  Connection String\n  QUERY             Query to run on database\n\nFLAGS\n  --format=\u003coption\u003e  [default: table]\n                     \u003coptions: js|table|json|yml|yaml|csv|ssv\u003e\n  --outfile=\u003cvalue\u003e  Print output to file\n\nDESCRIPTION\n  Run a query via connection string. Not saved in history.\n```\n\n_See code: [src/commands/yeet.ts](https://github.com/nabeelvalley/sqlq/blob/v0.0.3/src/commands/yeet.ts)_\n\u003c!-- commandsstop --\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsftsrv%2Fsqlq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsftsrv%2Fsqlq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsftsrv%2Fsqlq/lists"}