使用 mysql -e 参数可以执行各种 sql 的各种操作语句。不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法。

格式:mysql  -hhostname -Pport -uusername -ppassword  -e “”

#!/bin/bash

HOSTNAME='192.168.111.84'                                          #数据库信息PORT='3306'

USERNAME='root'

PASSWORD=''

DBNAME='test_db_test'                                                      #数据库名称TABLENAME='test_table_test'                                           #数据库中表的名称

#也可以写 HOSTNAME='localhost',端口号 PORT可以不设定

#创建数据库create_db_sql='create database IF NOT EXISTS ${DBNAME}'

mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} -e'${create_db_sql}'

注意:-p${PASSWORD}中间不能有空格

#创建表create_table_sql='create table IF NOT EXISTS ${TABLENAME} (  name varchar(20), id int(11) default 0 )'

mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD}  -D ${DBNAME} -e '${create_db_sql}'

#插入数据insert_sql='insert into ${TABLENAME} values('billchen',2)'

mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME}-e'${insert_sql}'

#查询select_sql='select * from ${TABLENAME}'

mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME}-e'${select_sql}'

#更新数据update_sql='update ${TABLENAME} set id=3'

mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e'${update_sql}'

mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e'${select_sql}'

#删除数据delete_sql='delete from ${TABLENAME}'

mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e  '${delete_sql}'

mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e  '${select_sql}'

示例:

shell mysql e_shell脚本操作mysql数据库相关推荐

  1. shell mysql e_shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作...

    mysql  -hhostname -Pport -uusername -ppassword  -e  相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作m ...

  2. shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作

    来源:http://blog.163.com/xychenbaihu@yeah/blog/static/13222965520114116289991/ mysql  -hhostname -Ppor ...

  3. shell脚本操作MYSQL

    1.创建脚本test.sh !/bin/bash HOSTNAME="192.168.111.84" #数据库信息 PORT="3306" USERNAME=& ...

  4. mysql数据库大小 shell_shell脚本操作mysql数据库

    标签: 使用 mysql -e 参数可以执行各种 sql 的各种操作语句.不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法. 格式:mysql  -hhostname ...

  5. mysql 四大基础操作_mysql数据库的基本操作

    mysql数据库的基本操作 首先我们要把mysql装好 mkdir chen/ mount.cifs //192.168.100.23/LNMP chen/ [root@localhost ~]# y ...

  6. mysql 导出shell_shell操作mysql,Shell操作MySQL并导出文本文件

    注:本文转载自网络 Shell是每一个UNIX系统都有的工具,他功能强大,有很多系统启动程序是用Shell来写的. 在这里,我们利用Shell程序来操作MySQL数据库. 约定: MySQL管理用户为 ...

  7. python封装类连接mysql数据_python操作mysql数据库基本类封装

    # -*- coding: UTF-8 -*- import MySQLdb as mdb class MysqldbHelper(object): """操作mysql ...

  8. php操作mysql数据_PHP - 操作MySQL数据库

    第16章 PHP操作MySQL 学习要点: 1.PHP连接到MySQL 2.增删改查 3.其他常用函数 如果你已经具有了使用PHP.SQL和MySQL的丰富经验,现在就可以把所有这些技术组合在一起.P ...

  9. java mysql nclob_java语言操作Oracle数据库中的CLOB数据类型 (转)

    java语言操作Oracle数据库中的CLOB数据类型 (转)[@more@] 有关字段类型的相关信息可以查阅oracle技术网.下面摘抄一些有关blob.clob等类型的说明.又便于大家的了解. 字 ...

最新文章

  1. R语言绘制不一样的条形图
  2. 学界 | DeepMind论文解读:通过删除神经元来了解深度学习
  3. Python编程系列教程第12讲——属性和方法
  4. 过滤器实例——字符编码Filter
  5. mysql5.7.25源码安装_源码编译安装 mysql5.7.25
  6. 【Tiny4412】烧写Qt文件系统到EMMC
  7. Nats的消息通信模型
  8. 微软发布VS Code Jupyter插件!不止Python!多语言的Jupyter Notebook支持来了!
  9. php引用类,thinkphp引用类的使用
  10. android 音频合成_【Android工具】用手机测量噪声的工具软件,噪声仪分贝计,量化噪声声音工具...
  11. java setfilter_Java – setFileFilter问题
  12. android的ui怎么做到流畅,android提高UI的流畅度
  13. 免费开源的thinkphp办公管理系统
  14. Kaggle Human Protein Atlas 比赛总结—如何闯入Top1%拿到金牌
  15. android广告页白屏_Android 启动页面与广告页面的实现-Go语言中文社区
  16. WPF Telerik TreeListView样式设计
  17. Java 基础——日期(Date)的解析
  18. 《高效对话》— 综合素质提升书籍
  19. 测验8: 程序设计方法学 (第8周)(编程题)
  20. DAHnbsp;CEO:华尔街金融公司比区…

热门文章

  1. 分布式事务中间件你知道哪些?
  2. 如何使用 Java AWT 创建一个简易计算器
  3. 揭开KPI异常检测顶级AI模型面纱
  4. 这个 Python 库有必要好好学学
  5. 一统江湖的大前端React.js-从开发者到工程师
  6. 关于【微服务】,你必须了解这些
  7. matlab fdtd,fdtd(fdtd中文教程)
  8. HBase数据模型和读写原理
  9. 红橙Darren视频笔记 网络请求优化方案 OOP面向对象 6大基本原则
  10. spikingjelly的ANN2SNN