Sqly shell
sqly-shell
The sqly shell starts when you run the sqly command without the --sql
option. When you execute sqly command with file path, the sqly-shell starts after importing the file into the SQLite3 in-memory database.
The sqly-shell also supports command history, and input completion.
$ sqly
sqly v0.11.0
enter "SQL query" or "sqly command that begins with a dot".
.help print usage, .exit exit sqly.
sqly:~/github/github.com/nao1215/sqly(table)$ .import actor.csv
sqly:~/github/github.com/nao1215/sqly(table)$ .import numeric.csv
sqly:~/github/github.com/nao1215/sqly(table)$ .tables
+------------+
| TABLE NAME |
+------------+
| actor |
| numeric |
+------------+
sqly:~/github/github.com/nao1215/sqly(table)$ SELECT actor, best_movie FROM actor LIMIT 3
+-------------------+------------------------------+
| actor | best_movie |
+-------------------+------------------------------+
| Harrison Ford | Star Wars: The Force Awakens |
| Samuel L. Jackson | The Avengers |
| Morgan Freeman | The Dark Knight |
+-------------------+------------------------------+
sqly:~/github/github.com/nao1215/sqly(table)$ .mode ltsv
Change output mode from table to ltsv
sqly:~/github/github.com/nao1215/sqly(ltsv)$ SELECT actor, best_movie FROM actor LIMIT 3
actor:Harrison Ford best_movie:Star Wars: The Force Awakens
actor:Samuel L. Jackson best_movie:The Avengers
actor:Morgan Freeman best_movie:The Dark Knight
Key Binding for sqly-shell
Key Binding | Description |
---|---|
Ctrl + A | Go to the beginning of the line (Home) |
Ctrl + E | Go to the end of the line (End) |
Ctrl + P | Previous command (Up arrow) |
Ctrl + N | Next command (Down arrow) |
Ctrl + F | Forward one character |
Ctrl + B | Backward one character |
Ctrl + D | Delete character under the cursor |
Ctrl + H | Delete character before the cursor (Backspace) |
Ctrl + W | Cut the word before the cursor to the clipboard |
Ctrl + K | Cut the line after the cursor to the clipboard |
Ctrl + U | Cut the line before the cursor to the clipboard |
Ctrl + L | Clear the screen |
TAB | Completion |
↑ | Previous command |
↓ | Next command |