Shell基础:Shell和Mysql交互

通过命令行和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"

时间: 2024-10-09 03:54:46

Shell基础:Shell和Mysql交互的相关文章

shell基础--shell特殊变量

一.变量列表 二.实验 系统:centos 7 1.特殊变量 [[email protected]~_~ day2]# cat p.sh #!/bin/bashecho '$0:'$0echo '$*:'$*echo '[email protected]:'[email protected]echo '$#:'$#echo '$1$2$3:' $1$2$3 [[email protected]~_~ day2]# sh p.sh a b c d $0:p.sh$*:a b c d[email p

Nodejs与MySQL交互(felixge/node-mysql)

Nodejs与MySQL交互(felixge/node-mysql) - porschev 原文  http://www.cnblogs.com/zhongweiv/p/nodejs_mysql.html 简介和安装 Node.js与MySQL交互操作有很多库,具体可以在 https://www.npmjs.org/search?q=mysql   查看. 我选择了felixge/node-mysql,用的人比较多,先随大溜看看它的使用, 暂时没有太过纠结于各库之间的执行性能问题 ,对其它库有研

【转】Nodejs学习笔记(四)--- 与MySQL交互(felixge/node-mysql)

目录 简介和安装 测试MySQL 认识一下Connection Options MYSQL CURD 插入 更新 查询 删除 Nodejs 调用带out参数的存储过程,并得到out参数返回值 结束数据库连接两种方法和区别 连接池Pooling connections 创建 其它连接池配置选项 释放 使用示例 断线重连 其它... 简介和安装 Node.js与MySQL交互操作有很多库,具体可以在 https://www.npmjs.org/search?q=mysql  查看. 我选择了feli

与MySQL交互(felixge/node-mysql)

目录 简介和安装 测试MySQL 认识一下Connection Options MYSQL CURD 插入 更新 查询 删除 Nodejs 调用带out参数的存储过程,并得到out参数返回值 结束数据库连接两种方法和区别 连接池Pooling connections 创建 其它连接池配置选项 释放 使用示例 断线重连 其它... 简介和安装 Node.js与MySQL交互操作有很多库,具体可以在 https://www.npmjs.org/search?q=mysql  查看. 我选择了feli

shell基础(上)

Shell基础(上) 1.1什么是shell Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户对话,把用户的 输入解释给操作系统.井处理各种各样的操作系统的输出结果,输出屏幕返回给用户 这种对话方式可以是 交互的方式:从键盘输入命令,通过/bin/bash的解折,可以立即得到shell的回应 非交互的方式:脚本 Shell执行命令分为两种方式 内置命令:如讲过的cd ,pwd, exit和echo等命令.当用户登录系统后,shell以及内置命令就被系统载入到内存,并且一直运行 一

一、Linux Shell基础

1.1.shell基础 Bash 是一个与Bourne Shell兼容的.执行从标准输入设备文件读取的命令的语言解释器.Bash是Bournae-Again Shell的缩写.Bash与原来的Unix sh Shell向后兼容,并且融合了一些有用的Korn Shell和C Shell的特性.它相对于sh在编程和交互式使用两方面都有功能改进.另外,大部分的sh脚本可以在不修改的情况下由Bash直接运行. Linux环境由以下几部分构成: 内核-------------------Linux操作系统

Linux操作系统基础解析之(七)——Bash(Shell)基础知识(1)

在日常交际英语中,Shell可以翻译成壳,大多指能够对内部核心起到保护作用的一种装置或结构.在计算机科学中,shell其实是指:为操作者提供的.能够通过系统调用或库调用使用整个计算机资源的访问接口. 它既是一种命令解析器又是一种程序设计语言.作为命令解析器,它可以解释和执行用户输入的命令,也可以自动地解释和执行预先编写好并保存在某个文本文件中的一系列的命令:作为程序设计语言,shell特别定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和条件分支,让我们可以像使用高级语言

shell编程01—shell基础

01.学习shell编程需要的知识储备 1.vi.vim编辑器的命令,vimrc设置 2.命令基础,100多个命令 3.基础.高端的网络服务,nfs,rsync,inotify,lanmp,sersync,sshkey批量分发管理 02.shell脚本概念 1.什么是shell shell是一个命令解释器,在操作系统的最外层,负责直接与用户对话,将用户的输入解释给操作系统,并输出操作系统各种各样的处理结果,输出到屏幕返回给用户.这种对话方式可与是交互式的(键盘输入命令,可以立即得到shell的回

精讲shell基础以及如何高效的学习shell编程

1.前言 1.1 为什么学习shell编程 Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具,Linux/UNIX系统的底层及基础应用软件的核心大部分涉及Shell脚本的内容.每一个合格的Linux系统管理员或运维工程师,都需要熟练的编写Shell脚本语言,并能够阅读系统及各类软件附带的Shell脚本内容.只有这样才能提升运维人员的工作效率,适应日益复杂的工作环境,减少不必要的重复工作,从而为个人的职场发展奠定较好的基础 1.2 学好Shell编程所需的基础知识