编写Mysql的shell脚本
公司最近让写个shell脚本,我也没写过就百度了下 发现好多坑,最后终于写完了 在这里坐下汇总!
第一步
在你的linux服务器上创建一个 test.sh 文件
第二步
编辑文件 vi test.sh 按 i 即可编写
第三步
编写内容:
1.#!/bin/bash 这是shell脚本的必要代码 写在第一行
2.#编写数据库信息
HOSTNAME="127.0.0.1"
PORT="3306"
USERNAME="数据库用户名"
PASSWORD="数据库密码"
3.#数据库名称
DBNAME="MAAP_PLATFORM"
#表名
TABLENAME="T_RECORD"
TABLENAME2="T_SOURCEMATERIAL"
4.#创建表
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}"
5.#删除表
del_T_RECORD="这写sql语句;"
mysql -h${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${del_T_RECORD}" 这个是shell运行sql命令的语句
第四步
按esc 输入:wq 回车进行保存 :q! 是不保存
第五步
chmod +x test.sh
给test.sh权限 让他 ./test.sh可以直接运行
如果没给权限直接 sh test.sh 运行
ok完成
有帮到您的话 麻烦点个赞 谢谢!