码迷,mamicode.com
首页 > 数据库 > 详细

通过shell脚本进行数据库操作

时间:2018-09-17 11:38:15      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:脚本   删除   data   not   端口   数据   bin   code   into   

 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脚本进行数据库操作

标签:脚本   删除   data   not   端口   数据   bin   code   into   

原文地址:https://www.cnblogs.com/lijea/p/9660897.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!