SQL 数据库的通用命令行界面 usql

MIT
跨平台
2018-06-14
局长

usql 是 SQL 数据库的通用命令行界面。支持主流的数据库软件,如 PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server 以及许多其他的数据库(包括 NoSQL 和非关系型数据库)。

usql 的灵感来自 PostgreSQL 的 psql,通过命令行提供了一种简单的方式来操作 SQL 和 NoSQL 数据库。usql 支持大多数 psql 的核心特性,如变量、反引号(backticks)和命令,并具有 psql 不支持的其他功能,如语法高亮、基于上下文的自动补全和多数据库支持等。

使用

安装完成后,usql 可以像以下方式这样使用:

# connect to a postgres database
$ usql postgres://booktest@localhost/booktest

# connect to an oracle database
$ usql oracle://user:pass@host/oracle.sid

# connect to a postgres database and run script.sql
$ usql pg://localhost/ -f script.sql

命令行选项

$ usql --help
usql, the universal command-line interface for SQL databases.

usql 0.7.0
Usage: usql [--command COMMAND] [--file FILE] [--output OUTPUT] [--username USERNAME] [--password] [--no-password] [--no-rc] [--single-transaction] [--set SET] DSN

Positional arguments:
  DSN                    database url

Options:
  --command COMMAND, -c COMMAND
                         run only single command (SQL or internal) and exit
  --file FILE, -f FILE   execute commands from file and exit
  --output OUTPUT, -o OUTPUT
                         output file
  --username USERNAME, -U USERNAME
                         database user name [default: ken]
  --password, -W         force password prompt (should happen automatically)
  --no-password, -w      never prompt for password
  --no-rc, -X            do not read start up file
  --single-transaction, -1
                         execute as a single transaction (if non-interactive)
  --set SET, -v SET      set variable NAME=VALUE
  --help, -h             display this help and exit
  --version              display version and exit
的码云指数为
超过 的项目
加载中

评论(6)

haitaosoft
haitaosoft
psql查库、表的命令 不怎么有规律,不知道这个是不是 简单直观 一些?
chenjazz
chenjazz
绿色版有吗
开源中国首席罗纳尔多
win下有吗?
IdleMan
IdleMan
这个到底有什么用途
ejzhang
ejzhang
没有32位预编译版本
Aceslup
Aceslup
usql 在使用时mysql是不是没有补全、语法高亮功能呀?

usql 0.7.0 发布,SQL 数据库的通用命令行界面

usql 0.7.0 已发布,usql 是 SQL 数据库的通用命令行界面,支持主流的数据库软件,如 PostgreSQL、 MySQL、Oracle Database、SQLite3、Microsoft SQL Server 以及许多其他的数据库(包括 No...

2018/06/17 07:48

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

六月新增开源项目:用 React 写小程序;再给你一个有趣好玩的手绘 UI 集合

每月新增开源项目。顾名思义,每月更新一期。我们会从社区上个月新收录的开源项目中,挑选出有价值的、有用的、优秀的、或者好玩的开源项目来和大家分享。数量不多,但我们力求推荐的都是精品...

2018/07/09 18:50
3.9K
4
VB实现操作Domino OA接口,操作word

Option Explicit Dim PublicNotesDb As New Domino.NotesDatabase Dim Session As New Domino.NotesSession Dim view As NotesView Dim MaxID As Long Dim strTitle As String Dim wdapp As ...

2013/04/24 10:51
150
0
TOP100summit:【分享实录-Microsoft】基于Kafka与Spark的实时大数据质量监控平台

本篇文章内容来自2016年TOP100summit Microsoft资深产品经理邢国冬的案例分享。 编辑:Cynthia 邢国冬(Tony Xing):Microsoft资深产品经理、负责微软应用与服务集团的大数据平台构建,数据...

2017/11/03 14:57
3
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部