Skip to content

18366168836/sql-language-server

 
 

Repository files navigation

SQLLanguageServer

SQL Language Server

completion

Installation & How to setup

Visual Studio Code

Install vsc extension.

Other Editors

npm i -g sql-language-server

Neovim example(LanguageClient-neovim)

  • .vimrc
let g:LanguageClient_serverCommands = {
    \ 'sql': ['sql-language-server', 'up', '--method', 'stdio'],
    \ }

Usage

CLI

$ sql-language-server up [options]        run sql-language-server

Options

  --version      Show version number                                   [boolean]
  --help         Show help                                             [boolean]
  --method, -m  What use to communicate with sql language server
                   [string] [choices: "stdio", "node-ipc"] [default: "node-ipc"]
  --debug, -d    Enable debug logging                 [boolean] [default: false]
  • Example
$ sql-language-server up --method stdio

Connect to database

Create .sqllsrc.json on your project root

  • Examples
{
  "adapter": "mysql",
  "host": "localhost",
  "port": 3306,
  "user": "username",
  "password": "password",
  "database": "mysql-development"
}
  • Details
    • adapter: "mysql" | "postgres"
    • host: string
    • port: number
    • user: string
    • password: string
    • database: string

Please restart sql-language-server process after create .sqlrc.json.

TODO

Now only support select statement, we are planning to support other statements in the future.

About

SQL Language Server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.6%
  • Shell 0.4%