# sql-summary **Repository Path**: mirrors_elastic/sql-summary ## Basic Information - **Project Name**: sql-summary - **Description**: Summarize any SQL query - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2025-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # sql-summary Summarize any SQL query. This JavaScript module will analyse an SQL query and return a very brief summary string containing: - Main verb used (`SELECT`, `INSERT`, `UPDATE` etc.) - Potentially the type operated on (`TABLE`, `DATABASE` etc.) - The name of the primary table or database operated on For example, if given the following SQL query: ```sql SELECT col1, col2 FROM table_name WHERE id=1 ``` The following summary string is produced: ```sql SELECT FROM table_name ``` [![npm](https://img.shields.io/npm/v/sql-summary.svg)](https://www.npmjs.com/package/sql-summary) [![Test status](https://github.com/elastic/sql-summary/workflows/Test/badge.svg)](https://github.com/elastic/sql-summary/actions) ## Installation ``` npm install sql-summary ``` ## Usage ```js var sqlSummary = require('sql-summary') var query = 'UPDATE table_name SET col1=1, col2=2 WHERE id=1' console.log('Running query:', sqlSummary(query)) // => 'Running query: UPDATE table_name' db.query(query, function (err, result) { // ... }) ``` ## Use-cases - In a web-server log output the type of queries used without going into too much details about each query - Group similar queries operating on the same tables ## License [MIT](https://github.com/elastic/sql-summary/blob/master/LICENSE)