mycli mysql_MyCLI :易于使用的 MySQL/MariaDB 客户端
导读
MyCLI 是一个易于使用的命令行客户端,可用于受欢迎的数据库管理系统 MySQL、MariaDB 和 Percona,支持自动补全和语法高亮。它是使用 prompt_toolkit库写的,需要 Python 2.7、3.3、3.4、3.5 和 3.6 的支持。MyCLI 还支持通过 SSL 安全连接到 MySQL 服务器。
MyCLI 的特性
当你第一次使用它的时候,将会自动创建一个文件~/.myclirc。
当输入 SQL 的关键词和数据库中的表、视图和列时,支持自动补全。
默认情况下也支持智能补全,能根据上下文的相关性提供补全建议。
比如:
SELECT * FROM - 这将显示出数据库中的表名。
SELECT * FROM users WHERE - 这将简单的显示出列名称。
通过使用Pygents支持语法高亮
支持 SSL 连接
提供多行查询支持
它可以将每一个查询和输出记录到一个文件中(默认情况下禁用)。
允许保存收藏一个查询(使用/fs 别名保存一个查询,并可使用/f 别名运行它)。
支持 SQL 语句执行和表查询计时
以更吸引人的方式打印表格数据
如何在 Linux 上为 MySQL 和 MariaDB 安装 MyCLI
在 Debian/Ubuntu 发行版上,你可以很容易的像下面这样使用apt命令 来安装 MyCLI 包:
$ sudo apt-get update
$ sudo apt-get install mycli
同样,在 Fedora 22+ 上也有 MyCLI 的可用包,你可以像下面这样使用dnf命令来安装它:
$ sudo dnf install mycli
对于其他 Linux 发行版,比如 RHEL/CentOS,你需要使用 Python 的pip工具来安装 MyCLI。首先,使用下面的命令来安装 pip:
$ sudo yum install pip
安装好pip以后,你可以像下面这样安装 MyCLI:
$ sudo pip install mycli
在 Linux 中如何使用 MyCLI 连接 MySQL 和 MariaDB
安装好 MyCLI 以后,你可以像下面这样使用它:
$ mycli -u root -h localhost
自动补全
对于关键词和 SQL 函数可以进行简单的自动补全:
MySQL 自动补全
智能补全
当输入FROM关键词以后会进行表名称的补全:
MySQL 智能补全
别名支持
当表的名称设置别名以后,也支持列名称的补全:
MySQL 别名支持
语法高亮
支持 MySQL 语法高亮:
MySQL 语法高亮
格式化 SQL 的输出
MySQL 的输出会通过less命令进行格式化输出:
MySQL 格式化输出
要登录 MySQL 并同时选择数据库,你可以使用和下面类似的命令:
$ mycli local_database
$ mycli -h localhost -u root app_db
$ mycli mysql://amjith@localhost:3306/django_poll
更多使用选项,请输入:
$ mycli --help
这就是本文的全部内容了。在这篇指南中,我们展示了如何通过一些简单的命令在 Linux 中安装和使用 MyCLI。
本文由 LCTT 原创编译,Linux中国 荣誉推出
mycli mysql_MyCLI :易于使用的 MySQL/MariaDB 客户端相关推荐
- centos mysql自动补全_MyCLI :一个支持自动补全和语法高亮的 MySQL/MariaDB 客户端
MyCLI 是一个易于使用的命令行客户端,可用于受欢迎的数据库管理系统 MySQL.MariaDB 和 Percona,支持自动补全和语法高亮.它是使用 prompt_toolkit 库写的,需要 P ...
- html读取本地txt_利用MySQL/MariaDB的逻辑缺陷伪造恶意服务端读取客户端文件
为了方便某些场景的使用,MySQL提供了LOAD DATA LOCAL INFILE语句,允许从客户端导入文件数据到服务器中.然而,由于此功能的实现逻辑存在一定缺陷,可能会造成服务端能在未经客户端允许 ...
- PHP-CRUD-API:将 REST API 添加到 MySQL/MariaDB、PostgreSQL、SQL Server 或 SQLite 数据库的单个文件 PHP 脚本
https://github.com/mevdschee/php-crud-api 将 REST API 添加到 MySQL/MariaDB.PostgreSQL.SQL Server 或 SQLit ...
- CentOS7+MySQL/MariaDB+Galera+HAProxy+Keepalived构建高可用数据库集群
方案优势: Galera能够实现MySQL/MariaDB数据库的主主复制和多主复制等模式,这些复制模式都是同步进行的,同步时间非常短 每一个节点都可以同时写入和读取,当某一节点发生故障时,可自动从集 ...
- 12 条用于 Linux 的 MySQL/MariaDB 安全最佳实践
MySQL 是世界上最流行的开源数据库系统,MariaDB(一个 MySQL 分支)是世界上增长最快的开源数据库系统.在安装 MySQL 服务器之后,在默认配置下是不安全的,确保数据库安全通常是通用数 ...
- 详细介绍MySQL/MariaDB的锁
官方手册:https://dev.mysql.com/doc/refman/5.7/en/innodb-locking-transaction-model.html 1.事务提交的方式 在MariaD ...
- 怎么在linux上修改mysql端口映射_如何在Linux中更改默认的MySQL / MariaDB端口
在本指南中,我们将学习如何更改MySQL / MariaDB数据库在CentOS 7和基于Debian的Linux发行版中绑定的默认端口. MySQL数据库服务器在Linux和Unix下运行的默认端口 ...
- mysql(mariadb)的安装与使用,mysql相关命令,mysql数据类型
mysql 1 安装 启动 查看 连接mysql服务端 Navicat 直接连接服务端 数据库的分层 连接层 服务层 存储引擎 磁盘 命令使用 查看数据库 切换数据库及查看数据库中的数据表 创建数据库 ...
- MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南
MySQL Workbench 是一款专门为 MySQL 设计的可视化数据库管理软件,我们可以在自己的计算机上,使用图形化界面远程管理 MySQL 数据库. 有关 MySQL 远程管理软件,你可以选择 ...
最新文章
- Linux Kernel中local_irq_enable()和local_irq_disable()的实现
- docker添加jar包_docker配置容器运行jar包
- wpf listview 使用
- 最经典的Linux入门命令
- Hello TensorFlow
- SQL Server统计信息以及如何在SQL中执行更新统计信息
- viewpager实现3D画廊的方法
- 日历算法学习总结——公历
- openpyxl 取消合并单元格且填充
- fastdfs 内网 公网 双ip问题
- Mikrotik RouterOS路由器和华为交换机链路聚合+VRRP+单线多拨
- MySQL中添加新字段
- SAP中ABAP的生产订单调用BAPI进行投料BAPI_GOODSMVT_CREATE(根据生产订单号进行投料,可以修改物料数量)
- STL 大锅炖(一):什么是 STL
- 如何在计算机里显示wps云文档,wps云文档怎么打开
- [多线程]多线程使用QTimer
- div内嵌网页ajax,Div里面载入另一个页面的实现(取代框架)(AJax)(转)
- 计算机视觉中的MAP的理解(mean average precision)
- 2020计算机网络管理员,2020计算机软考网络管理员模拟选择题及答案.pdf
- CCF试题 201609-3 炉石传说