标签:

使用 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}"

示例:

标签:

mysql数据库大小 shell_shell脚本操作mysql数据库相关推荐

  1. PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数

    PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...

  2. MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  3. 【Java数据库】使用JDBC操作MySQL数据库、Batch批处理 、事务的概念

    MySQL 数据库的命令行操作 登陆操作mysql -hlocalhost –uroot –p123456 退出操作exit 数据库操作建库:create database 库名; 卸载库:drop ...

  4. .NET 使用 MySql.Data.dll 动态库操作MySql的帮助类--MySqlHelper

    .NET 使用 MySql.Data.dll 动态库操作MySql的帮助类--MySqlHelper 參考演示样例代码,例如以下所看到的: /// <summary>/// MySql 数 ...

  5. oracle数据库 cmd,cmd命令操作Oracle数据库

    //注意cmd命令执行的密码字符不能过于复杂 不能带有特殊符号 以免执行不通过 譬如有!@#¥%--&*之类的  所以在Oracle数据库设置密码是不要太复杂 /String Database ...

  6. MSSQL 数据库无法打开恢复操作将数据库标记为SUSPECT的解决(无法分离无法删除)

    数据库无法打开恢复操作将数据库标记为SUSPECT的解决(无法分离无法删除) A 先停止数据库服务或者脱机数据库,备份下mdf与ldf文件,然后直接删除ldf文件: B 将脱机的数据重新联机,然后执行 ...

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

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

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

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

  9. shell mysql e_shell脚本操作mysql数据库

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

最新文章

  1. asp.net 备份和恢复SQL SERVER 数据库
  2. SAP-MM-移动类型解析之收货03--退货
  3. linux计算机中文件意思,shell在计算机语言中一般是啥意思,比如在linux中
  4. 初识ES-IK分词器的拓展和停用词典
  5. 区块链ppt_区块链研究(附华为百页PPT)
  6. 差异表达基因变化倍数_10.limma教程|差异表达统计相关理论
  7. es6 遍历 Symbol 属性名
  8. Javascript第五章倒计时第二课
  9. Elastic Search 学习笔记
  10. if else 的或(||)
  11. java计算机毕业设计中小学生错题管理系统源码+数据库+系统+lw文档+mybatis+运行部署
  12. GBA开发入门(转收藏)
  13. 厦门大学电子科学系夏令营
  14. 使用planttml 画流程图
  15. OpenFeign日志
  16. OCA/OCP Oracle 数据库12c考试指南读书笔记:第31章:Multitenant Container and Pluggable Database Architecture
  17. 今天是微信7周年 7年之痒 一切都已被改变
  18. Codeforces #839A: Arya and Bran 题解
  19. dotnet 从零开始写一个人工智能 从一个神经元开始
  20. flutter 欢迎页

热门文章

  1. 贺利坚老师汇编课程61笔记:操作显存数据即在屏幕上显示
  2. 2014年辽宁省普通高等学校本科大学生计算机设计竞赛,2015年辽宁省普通高等学校本科大学生计算机设计竞赛结果进行公示的通知...
  3. cmd下dir后导入oracle数据库,Oracle在dos命令下导出导入
  4. 【51nod】1227 平均最小公倍数
  5. pyspark对应的scala代码PythonRDD对象
  6. 黑白染色——封锁阳光大学
  7. 【转】测试用例编写(功能测试框架)
  8. 给员工授予svn相关权限
  9. [转载] Python:numpy中array的用处
  10. android系统中如何通过程序打开某个AccessibilityService