我的编程空间,编程开发者的网络收藏夹
学习永远不晚

shell操作mysql

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

shell操作mysql

参考文章:shell脚本操作MYSQL(1)

shell操作mysql主要有两种方式:

  1. 直接链接数据库并且执行sql。
  2. 不执行sql,而是连接数据库,使用<

直接执行

# 执行sql脚本sql="source /root/test.sql"# 创建数据库sql="create database IF NOT EXISTS ${DBNAME};"# 创建表sql="create table IF NOT EXISTS ${TABLENAME} ( name varchar(20), id int(11) default 0 )"# 插入数据sql="insert into ${TABLENAME} values('billchen',2)"# 查询数据sql="select * from ${TABLENAME}"# 更新数据sql="update ${TABLENAME} set id=3"# 删除数据sql="delete from ${TABLENAME}"mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} -e "${sql}"

通过EOF执行

PORTAL_META_SQL="update apolloportaldb.serverconfig set value=${META} where \`key\`='apollo.portal.meta.servers';"#Shell中通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返#回到主调Shell。可以把EOF替换成其他东西,意思是把内容当作标准输入传给程序mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD}<

注意点

通过 shell 操作 mysql ,有一些需要注意的点。

  1. 条件可直接拼接在sql后。
  2. 字段值需要引号。
  3. 与mysql关键字同名时,需要使用 \ 转义。

EOF

CONDITION='a = 1 and b = 2'COLUMNVALUE='21314'mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD}<

来源地址:https://blog.csdn.net/tlqwanttolearnit/article/details/128631810

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

shell操作mysql

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

HBase shell如何操作

小编给大家分享一下HBase shell如何操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!进入hbase Shell[root@test31 ~]# hbas
2023-06-03

python中的shell操作

python中的shell操作 首先介绍一个函数:os.system(command)这个函数可以调用shell运行命令行command并且返回它的返回值。试一下在python的解释器里输入os.system(”ls -l”),就可以看到”
2023-01-31

如何操作shell数组

本篇内容主要讲解“如何操作shell数组”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何操作shell数组”吧!1.数组的声明:代码如下:1)array[key]=value # array[
2023-06-09

mongodb intellishell studio 3T shell 操作

当需要在mongo中多表查询或者关联查询并导出结果当时候,可以用类似script语法。 特别注意的是,如果采用3T的导出操作export,只有最后语句是查询语句才能导出   var ids = [] db.trkd_company_mapping.distin
mongodb intellishell studio 3T shell 操作
2020-03-03

MFC Shell文件操作SHFileOperation

MFC Shell文件操作SHFileOperation函数是一个用于文件操作的函数,它可以实现复制、移动、删除文件、创建文件夹等操作。下面是一个使用SHFileOperation函数进行文件复制的示例代码:```cpp#include #
2023-09-23

Shell脚本检查IP格式及mysql操作实例

还是cronjob的一部分,就是在Rails的定时任务里,后台交互运行CheckIPAddress() {echo $1 |grep "^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$" > /de
2022-06-04

shell字符串操作详解

1、shell变量声明的判断 表达式 含义${var} 变量var的值, 与$var相同${var-DEFAULT} 如果var没有被声明, 那么就以$DEFAULT作为其值 *${var:-DEFAULT} 如果var没有被声明, 或者其
2022-06-04

Shell常用操作符总结

一、算术操作+ - * / %二、关系操作< > >= <= == != && ||三、测试操作测试命令 : test [ ] [[ ]] (( ))1、测试文件
2022-06-04

用Shell脚本检查IP格式及mysql操作实例

本篇内容主要讲解“用Shell脚本检查IP格式及mysql操作实例”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“用Shell脚本检查IP格式及mysql操作实例”吧!还是cronjob的一部分,
2023-06-09

在shell脚本中连接mysql并进行相关操作

在实际使用中,有时候需要定时的对数据库进行一些重复的操作。这样通过脚本的方式能更好的降低出错率并提高速度 连接数据库,我们可以封装一个函数来操作。方便进行数据的传递。将相关参数进度对应的传递。分析脚本我们可以知道就是将sql脚本以he
2023-08-19

怎么通过shell脚本批量操作mysql数据库

这篇文章主要讲解了“怎么通过shell脚本批量操作mysql数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么通过shell脚本批量操作mysql数据库”吧!创建建表语句  =====
2023-06-05

shell数组操作简明总结

数组作为一种特殊的数据结构在任何一种编程语言中都有它的一席之地,当然bash shell也不例外。本文就shell数组来做一个小的总结。在这里只讨论一维数组的情况,关于多维数组(事实上,你得用一维数组的方法来模拟),不涉及。这里包括数组的复
2022-06-04
2023-10-12

Shell脚本数组操作小结

Linux Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。 bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术
2022-06-04

Bash Shell字符串操作小结

1. 取长度 str="abcd"expr length $str # 4echo ${#str} # 4expr "$str" : ".*" # 4 好像一般使用第二种2. 查找子串的位置 str="abc"expr in
2022-06-04

编程热搜

目录