shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
mysql -hhostname -Pport -uusername -ppassword -e 相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法。
#!/bin/bash
HOSTNAME="192.168.111.84" #数据库信息
PORT="3306"
USERNAME="root"
PASSWORD=""
DBNAME="test_db_test" #数据库名称
TABLENAME="test_table_test" #数据库中表的名称
#创建数据库
create_db_sql="create database IF NOT EXISTS ${DBNAME}"
mysql -h${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} -e "${create_db_sql}"
#创建表
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} ${DBNAME} -e "${create_table_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}"
show processlist如何过滤的问题我终于知道如何解决了
mysql -uroot -e -p password 'show processlist\G';
mysql -uroot -e 'show processlist\G'|grep 'Info'|grep -v "NULL"|awk -F ":" '{print $2}'|sort|uniq -c|sort -rn;(查看正在执行的语句有哪些,并做好归并排序:)
最新文章
- Mysql创建新用户方法
- 生产/消费 发送和接收消息---基于kombu和redis交互
- HDU 4791 Alice's Print Service(2013长沙区域赛现场赛A题)
- ASP.NET MVC5 与EF6学习系列
- sencha touch建立新项目
- 程序员书单_java学习基础编程篇
- bat定时执行,清除PHP缓存
- 3.bit-map
- 小学生之SpringMVC
- 2.1确定一个char包含何种字符
- 大数据技术 vs 数据库一体机[转]
- [ An Ac a Day ^_^ ] CodeForces 525B Pasha and String 技巧
- 阿里云 配置ssl 在nginx上
- A1101. Quick Sort
- java容器类---概述
- SQL Server 调优系列玩转篇一(如何利用查询提示(Hint)引导语句运行)
- UTF-8和GBK编码转换iconv
- 使用Nginx实现TCP反向代理
- 蜜果私塾:informix数据库学习合集[不断补充]
- 构造函数、原型对象prototype、实例、隐式原型__proto__的理解
热门文章
- 用keil编写的 C51错误 *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: ?C_START
- PHP中Session和Cookie 快速了解与使用
- 【ACM】NYOJ_288_Time_20130725
- U - Palindrome Manacher
- [poj2417]Discrete Logging_BSGS
- jQuery toast message 地址 使用
- Unity Update 具体解释
- 系统服务-----Activity服务的获取getSystemService
- CAS 4.0 配置开发手冊
- [C++设计模式] composite 组合模式