mysql 写.sh_mysqlsh(mysql shell)学习

简介

mysqlsh是个msyql的命令行工具,好像很智能,官方推荐在5.7和8版本中使用.我对这个有些不了解,以为它就是个简单的sql命令执行工具,后来我才发现,事情并没有想象中简单.

现在我简单理解为它是交互式命令行工具,可以在其中运行python,js代码来操作mysql,省去了繁琐的sql操作.

官方文档参考

官方文档

shell命令

这文章今天还修订过,厉害,文档更新很频繁嘛.

个人笔记

基本

\? {command} #查看命令的用法,也可以用\help {command}

\py #python模式

\js #js模式

\sql #sql模式

\exit #退出

mysqlsh --user root --host localhost --port 3306

使用\connect命令后接uri字符串连接.

默认为mysql方式.参见使用uri字符串连接

可以使用多种方式,如\connect [--mx|--mysqlx|--mc|--mysql]

\connect root@localhost:3306

使用键值对连接.

shell.connect({'user':'root','host':'localhost','port':3306})

mysqlsh,\connect,shell.connect()和uri,键值对之间好像是有组合关系,我只试了这三种组合关系,其他有些不会用.

感觉文档很乱,看的我难受.

代码执行

要指定特定的文件需要转换到特定的语言模式.比如python模式下,可以这样做.

mysqlsh --py < code.py

算了,就这样吧.我还是用workbench吧,不知道怎么用python操作数据库.我也不知道它用哪个库,哪个方法.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值