Shell基础:Shell和Mysql交互

本文介绍如何使用命令行工具与Mysql数据库进行交互,包括直接执行SQL语句和通过Shell脚本进行参数化查询的方法。

通过命令行和Mysql交互

[root]#mysql -uroot -p123 -e "show databases"  

-e: execute: 执行数据库命令

通过脚本和数据库进行交互,sql一定要用""引起来表示执行语句

#!/bin/bash

#mysql.sh

mysql="/usr/local/mysql/bin/mysql -uroot -p123"

sql="show databases"

$mysql -e "$sql"

运行上述脚本即可实现数据库查询

通过脚本实现参数化查询

#!/bin/bash

#mysql.sh

conn="/usr/local/mysql/bin/mysql -uroot -p123"

case $1 in

   select)

        sql="select * from test.user"

        ;;

  delete)

       sql="delete from test.user where id =$2"

      ;;

 insert)

      sql="insert into test.user(uname,psd) values('$2','$3')"

     ;;

 update)

     sql="update test.user set uname='$3', psd='$4' where id='$2'

    ;;

esac

$conn -e "$sql"

 

 

转载于:https://www.cnblogs.com/vivian-test/p/5738925.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值