通过shell脚本进行数据库操作
来源:互联网 发布:衣橱软件 编辑:程序博客网 时间:2024/04/28 11:16
于是就想到了用shell+mysql+crontab进行实现。
下面附上通过shell命令行非交互式的操作数据库的方法:
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}"
- 通过shell脚本进行数据库操作
- 通过shell脚本进行数据库操作
- 通过shell脚本进行数据库操作
- 通过shell脚本进行数据库操作
- 通过shell脚本进行数据库操作
- 通过shell脚本进行数据库操作
- 简单的通过shell脚本接收参数进行数据库操作
- shell脚本进行数据库操作
- 通过shell脚本操作mysql数据库
- 通过shell脚本操作mysql数据库
- shell脚本操作数据库
- shell脚本操作数据库
- shell操作数据库脚本
- shell操作数据库脚本
- shell脚本操作mysql数据库
- shell脚本操作mysql数据库
- shell脚本操作mysql数据库
- shell脚本操作mysql数据库
- Mac上安装Mysql数据库
- [转载]前端学习站点大集合
- BZOJ1025: [SCOI2009]游戏
- 工厂模式相关
- 托马斯和朋友儿童智能健康牙刷今日发布
- 通过shell脚本进行数据库操作
- 摆图片确定行数
- UDP相关函数
- noip模拟题11.8
- saturate_cast
- Ubuntu 14.04用配置文件配置静态IP和动态IP
- python中的队列、栈
- BZOJ1037: [ZJOI2008]生日聚会Party
- Android按名称排序,中英文混合排序