MySQL命令行客户端:mycli

mycli   2015-07-31 12:36:47 发布
您的评价:
     
4.5
收藏     0收藏
文件夹
标签
(多个标签用逗号分隔)

一个MySQL的命令行客户端,具有自动完成和语法高亮的功能。

Completion CompletionGif

Postgres 的命令行: http://pgcli.com

快速入门

假如你已经知道如何安装 python 包,你就可以通过pip安装它:

You might need sudo on linux.

$ pip install mycli

or

$ brew install mycli  # Only on OS X

Check the detailed install instructions for debian packages or getting started with pip.

用法

$ mycli --help
Usage: mycli [OPTIONS] [DATABASE]

Options:
  -h, --host TEXT         Host address of the database.
  -P, --port TEXT         Port number to use for connection. Honors
                          $MYSQL_TCP_PORT
  -u, --user TEXT         User name to connect to the database.
  -S, --socket TEXT       The socket file to use for connection.
  -p, --password          Force password prompt.
  --pass TEXT             Password to connect to the database
  -v, --version           Version of mycli.
  -D, --database TEXT     Database to use.
  -R, --prompt TEXT       Prompt format (Default: "\t \u@\h:\d> ")
  -l, --logfile FILENAME  Log every query and its results to a file.
  --help                  Show this message and exit.

Examples

$ mycli local_database

$ mycli -h localhost -u root app_db

$ mycli mysql://amjith@localhost:3306/django_poll

特性

mycliis 使用 prompt_toolkit开发

  • 输入提示当你输入SQL关键字时,包括数据库中的表格和字段
  • 使用Pygments实现语法高亮
  • 智能补全(默认启用),会提示上下文敏感的完成。

    • SELECT * FROM <tab>will only show table names.
    • SELECT * FROM users WHERE <tab>will only show column names.
  • Config file is automatically created at~/.myclircat first launch.

  • Pretty prints tabular data.

项目主页:http://www.open-open.com/lib/view/home/1438317378472

扩展阅读

PostgreSQL命令行工具 - pgcli
MySQL命令行工具:Percona Toolkit for MySQL
Mysql常用命令行大全
mysql命令行下处理存储过程
纯Python的MySQL客户端:PyMySQL

为您推荐

JavaScript模板引擎:tileTemplate
MySQL命令行客户端:mycli
DOM 模板引擎:Teddy
FireQuery - 用于jQuery开发的Firebug扩展
jquery实现网站向导提示操作插件

更多

mycli
MySQL
相关文档  — 更多
相关经验  — 更多
相关讨论  — 更多