Shell脚本处理mysql数据库

1.向数据库中插入数据

#!/bin/bash
# send data to the the table in the MYSQL database

MYSQL=`which mysql`

if [ $# -ne 2 ]
then
echo "Usage:mtest2 emplid lastname firstname salary"
else
#脚本变量一定要用双引号,字符串变量使用单引号
statement=" insert into em_admin values(NULL, '$1', $2)"
$MYSQL emwjs -u test <<EOF
$statement
EOF
if [ $? -eq 0 ]
then
echo Data successfully added
else
echo Problem adding data
fi
fi

#!/bin/bash

#redirecting SQL output to a variable

MYSQL=`which mysql`
dbs=`$MYSQL emwjs -u test -Bse ‘show tables;’`
for db in $dbs
do
echo $db
done

#使用xml输出数据
$MYSQL emwjs -u test -X -e ‘select * from em_admin’

#使用table标签输出数据
$MYSQL emwjs -u test -H -e ‘select * from em_admin’
3.连接数据库并发送命令

#!/bin/bash

#连接数据库
mysql=`which mysql
`
#发送单个命令
$mysql emwjs -u test -e "show databases;"

#发送多个命令
$mysql emwjs -u test <<EOF
show tables;
select * from em_admin;
EOF

如若转载,请注明出处:https://www.ouq.net/1080.html

(1)
打赏 微信打赏,为服务器增加50M流量 微信打赏,为服务器增加50M流量 支付宝打赏,为服务器增加50M流量 支付宝打赏,为服务器增加50M流量
上一篇 09/02/2021 21:46
下一篇 09/04/2021 21:38

相关推荐

  • Macos: 修复API4GPTStudio损坏脚本

    #!/bin/bash # 脚本文件路径 APP_PATH=”/Applications/API4GPT Studio.app” # 移除隔离属性 sudo xattr -r -d com.apple.quarantine “$APP_PA…

    IOS系统资源 4天前
    56
  • 8月1日Apple发布Mac public beta2 版本号23A5301h 修复启动bug

    MacOS Sonoma 和 iOS 17 开发者测试版 4 的修订版已经发布,可能会解决困扰用户的启动循环和其他问题。加入该计划的开发者可以通过访问苹果开发者中心或将 Mac 更新到最新的测试版软件来访问最新版本。对于公众用户,测试版通常…

    08/01/2023
    431
  • Macbook/Mac pro双屏扩展方案

    HDMI是被设计来取代较旧的模拟信号影音发送接口如SCART或RCA等端子的。它支持各类电视与电脑影像格式,包括SDTV、HDTV视频画面,再加上多声道数字音频。HDMI与去掉音频传输功能的UDI都继承DVI的核心技术“传输最小化差分信号”…

    05/21/2022
    384
  • MAC常用软件介绍:影音视频软件

    Adapter – Free audio, video and image conversion software.  Aegisub – Aegisub是一个跨平台的开源工具,用于创建和修改字幕。Aegisub使字…

    IOS系统资源 04/16/2022
    348
  • MAC常用软件介绍:数据恢复软件

    Data Rescue – 全面而专业的数据恢复工具,适用于大多数情况。 DiskWarrior – 世界上最先进的Mac修复和恢复工具。 R-Studio for Mac – 强大的工具用于恢复磁盘上的…

    IOS系统资源 04/16/2022
    291