通过shell脚本进行数据库操作
Posted 流芳
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过shell脚本进行数据库操作相关的知识,希望对你有一定的参考价值。
1 #!/bin/bash 2 3 HOSTNAME="192.168.111.84" #数据库信息 4 5 PORT="3306" 6 7 USERNAME="root" 8 9 PASSWORD="" 10 11 12 DBNAME="test_db_test" #数据库名称 13 14 TABLENAME="test_table_test" #数据库中表的名称 15 16 17 #创建数据库 18 19 create_db_sql="create database IF NOT EXISTS ${DBNAME}" 20 21 mysql -h${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} -e "${create_db_sql}" 22 23 24 #创建表 25 26 create_table_sql="create table IF NOT EXISTS ${TABLENAME} ( name varchar(20), id int(11) default 0 )" 27 28 mysql -h${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e "${create_table_sql}" 29 30 31 #插入数据 32 33 insert_sql="insert into ${TABLENAME} values(‘billchen‘,2)" 34 35 mysql -h${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e "${insert_sql}" 36 37 38 #查询 39 40 select_sql="select * from ${TABLENAME}" 41 42 mysql -h${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e "${select_sql}" 43 44 45 #更新数据 46 47 update_sql="update ${TABLENAME} set id=3" 48 49 mysql -h${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e "${update_sql}" 50 51 mysql -h${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e "${select_sql}" 52 53 54 #删除数据 55 56 delete_sql="delete from ${TABLENAME}" 57 58 mysql -h${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e "${delete_sql}" 59 60 mysql -h${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e "${select_sql}"
#也可以写 HOSTNAME="localhost",端口号 PORT可以不设定
以上是关于通过shell脚本进行数据库操作的主要内容,如果未能解决你的问题,请参考以下文章