Shell操作mysql数据库_MySQL

WBOY
发布: 2016-06-01 13:32:50
原创
1084 人浏览过

bitsCN.com

Shell操作mysql数据库

 

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} (   namevarchar(20), id int(11) default 0 )"

mysql-h${HOSTNAME}  -P${PORT}   -u${USERNAME}-p${PASSWORD} ${DBNAME} -e"${create_table_sql}"

 

#插入数据

insert_sql="insertinto ${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="deletefrom ${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}"

bitsCN.com
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板