shell mysql e_shell脚本操作mysql数据库
使用 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数据库相关推荐
- shell mysql e_shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作...
mysql -hhostname -Pport -uusername -ppassword -e 相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作m ...
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
来源:http://blog.163.com/xychenbaihu@yeah/blog/static/13222965520114116289991/ mysql -hhostname -Ppor ...
- shell脚本操作MYSQL
1.创建脚本test.sh !/bin/bash HOSTNAME="192.168.111.84" #数据库信息 PORT="3306" USERNAME=& ...
- mysql数据库大小 shell_shell脚本操作mysql数据库
标签: 使用 mysql -e 参数可以执行各种 sql 的各种操作语句.不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法. 格式:mysql -hhostname ...
- mysql 四大基础操作_mysql数据库的基本操作
mysql数据库的基本操作 首先我们要把mysql装好 mkdir chen/ mount.cifs //192.168.100.23/LNMP chen/ [root@localhost ~]# y ...
- mysql 导出shell_shell操作mysql,Shell操作MySQL并导出文本文件
注:本文转载自网络 Shell是每一个UNIX系统都有的工具,他功能强大,有很多系统启动程序是用Shell来写的. 在这里,我们利用Shell程序来操作MySQL数据库. 约定: MySQL管理用户为 ...
- python封装类连接mysql数据_python操作mysql数据库基本类封装
# -*- coding: UTF-8 -*- import MySQLdb as mdb class MysqldbHelper(object): """操作mysql ...
- php操作mysql数据_PHP - 操作MySQL数据库
第16章 PHP操作MySQL 学习要点: 1.PHP连接到MySQL 2.增删改查 3.其他常用函数 如果你已经具有了使用PHP.SQL和MySQL的丰富经验,现在就可以把所有这些技术组合在一起.P ...
- java mysql nclob_java语言操作Oracle数据库中的CLOB数据类型 (转)
java语言操作Oracle数据库中的CLOB数据类型 (转)[@more@] 有关字段类型的相关信息可以查阅oracle技术网.下面摘抄一些有关blob.clob等类型的说明.又便于大家的了解. 字 ...
最新文章
- R语言绘制不一样的条形图
- 学界 | DeepMind论文解读:通过删除神经元来了解深度学习
- Python编程系列教程第12讲——属性和方法
- 过滤器实例——字符编码Filter
- mysql5.7.25源码安装_源码编译安装 mysql5.7.25
- 【Tiny4412】烧写Qt文件系统到EMMC
- Nats的消息通信模型
- 微软发布VS Code Jupyter插件!不止Python!多语言的Jupyter Notebook支持来了!
- php引用类,thinkphp引用类的使用
- android 音频合成_【Android工具】用手机测量噪声的工具软件,噪声仪分贝计,量化噪声声音工具...
- java setfilter_Java – setFileFilter问题
- android的ui怎么做到流畅,android提高UI的流畅度
- 免费开源的thinkphp办公管理系统
- Kaggle Human Protein Atlas 比赛总结—如何闯入Top1%拿到金牌
- android广告页白屏_Android 启动页面与广告页面的实现-Go语言中文社区
- WPF Telerik TreeListView样式设计
- Java 基础——日期(Date)的解析
- 《高效对话》— 综合素质提升书籍
- 测验8: 程序设计方法学 (第8周)(编程题)
- DAHnbsp;CEO:华尔街金融公司比区…