- 打开数据库
#!/bin/bash
#脚本中书写:
MYSQL=$(which mysql)
$MYSQL -u root -p
- 退出数据库
#!/bin/bash
#登录数据库:
MYSQL=$(which mysql)
#$MYSQL -u root -p 表示登录数据库,后面[-e 'exit']命令表示登录后立即执行退出指令
$MYSQL -u root -p -e 'exit'
- 显示数据库列表
MYSQL=$(which mysql)
$MYSQL -u root -p -e 'show databases'
- 查询数据库表
MYSQL=$(which mysql)
$MYSQL db_123 -u root -p -e 'select * from t_student'
#格式 $MYSQL 数据库名 -u root -p -e 查询命令
- 查询数据库表&输入重定向
MYSQL=$(which mysql)
$MYSQL db_123 -u root -p << MARK
select * from t_student
MARK
# 开始标记和结束标记语法:<T> 代码 <T>
- 插入表数据
案例1:
$MYSQL db_123 -u root -p <<MARK
insert into t_student values(3,"Mike",1)
MARK
案例2:动态传递参数,并且返回执行状态
MYSQL=${which mysql}
#若不等于某个长度
if [$# -ne 3]
then
echo "传递的参数不对"
else
#插入数据
$MYQSL db_123 -u root -p << MARK
insert into t_student values(4,'Grap',1)
MARK
#执行状态
if []
网友评论