美文网首页
shell操作 MySQL

shell操作 MySQL

作者: 运维开发_西瓜甜 | 来源:发表于2019-12-26 08:49 被阅读0次

原文链接: https://www.jianshu.com/p/311e54ec7ba7
作者: shark

基本思路

shell 操作 MySQL 是通过给 mysql 这个客户端程序传递相应的参数实现的
mysql -u用户 -p'password' db_name -e "sql 语句"

#!/bin/bash
HOSTNAME="localhost" #数据库信息
PORT="3306"
USERNAME="root"
PASSWORD="QFedu123!"
DBNAME="d1" #数据库名称
TABLENAME="t1" #数据库中表的名称

exec_mysql="mysql -h${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD}"

#创建数据库
create_db_sql="create database IF NOT EXISTS ${DBNAME}"
${exec_mysql} -e "${create_db_sql}"

${exec_mysql} "show databases;"

#创建表
create_table_sql="create table  IF NOT EXISTS ${TABLENAME} ( name varchar(20), id int(11) default 0 )"
${exec_mysql}   ${DBNAME}   -e   "${create_table_sql}"

#插入数据
insert_sql="insert into  ${TABLENAME}  values('billchen',2)"
${exec_mysql}   ${DBNAME} -e "${insert_sql}"

查询

查询时候可能需要避免不必要的输出

search_dbs="show databases;"

${exec_mysql}    ${DBNAME}   -e   "${search_dbs}"   -N  -B

-N 不输出列名(字段名)
-B 不输出数据之间的边框竖线 (|)

输出格式可以是其他的,比如 -H 输出 HTML 格式

隐藏用户名和密码

[mysql]
user=root
password='QFedu123!'
mysql  --defaults-file=./mysql_pwd -h 172.17.0.2 -e  "show databases;"  -N -B

相关文章

  • shell中的sql操作

    在编写shell脚本的时候,可能会遇到操作mysql数据库的情况。下面介绍如何在shell脚本中操作mysql数据...

  • 教你用shell来操作mysql

    个人专题目录 ​ 1. 教你用shell来连接mysql 2. 教你用shell来操作mysql

  • MySQL安装

    运行以下命令安装MySQL: 启动和关闭mysql服务器: 进入mysql shell界面: MySQL常用操作 ...

  • mysql初使用(os_x)

    一、下载安装MySQL服务和shell操作组件 1、Download MySQL Community Server...

  • Shell脚本操作-6

    Shell操作数据库MySQL SQL基本操作 安装MySql数据库 连接数据库 mysql -u root -p...

  • mysql shell 操作

    1,导出数据 mysqldump -u root -p --default-character-set=utf8 ...

  • shell操作 MySQL

    原文链接: https://www.jianshu.com/p/311e54ec7ba7作者: shark 基本思...

  • shell_操作Mysql

    一、基本思路 shell 操作Mysql是通过给mysql这个客户端程序传递相应的参数实现的。 mysql -u用...

  • shell操作mysql脚本

    1、 !/bin/bash MYSQL=MYSQL mytest -u test -e 'select * fro...

  • Django 模型数据操作

    MySQL记录添加和查询的基本方法: Django 模型数据操作 python manage.py shell ...

网友评论

      本文标题:shell操作 MySQL

      本文链接:https://www.haomeiwen.com/subject/hbqkoctx.html