Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

modeldba/sql-autocomplete

Repository files navigation

sql-autocomplete

Generate valid autocomplete suggestions for keywords, tables, or columns.

Supports MySQL, T-SQL (SQL Server), PL/pgSQL (PostgreSQL) and PL/SQL (Oracle) dialects.

Install

npm install sql-autocomplete

Get Started

import { SQLAutocomplete, SQLDialect } from 'sql-autocomplete';
const sqlAutocomplete = new SQLAutocomplete(SQLDialect.MYSQL,
 ['myDatabaseTableName'], // Optional
 ['aColumnName']); // Optional
const sql1 = 'SELECT * FR';
const options1 = sqlAutocomplete.autocomplete(sql1);
console.dir(options1);
// [ AutocompleteOption { value: 'FROM', optionType: 'KEYWORD' } ]
const sql2 = 'SELECT * FROM myDatab';
const options2 = sqlAutocomplete.autocomplete(sql2);
console.dir(options2);
// [ AutocompleteOption { value: 'myDatabaseTableName', optionType: 'TABLE' } ]

Created By

modelDBA logo

sql-autocomplete is a project created and maintained by modelDBA, a database IDE for modern developers. modelDBA lets you visualize SQL as you type and edit tables easily with a no-code table editor.

Packages

No packages published

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /