美文网首页Linux小推车
12.shell中数据库操作

12.shell中数据库操作

作者: 芝麻酱的简书 | 来源:发表于2018-07-22 18:39 被阅读7次
    • 打开数据库
    #!/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 []
    
    

    相关文章

      网友评论

        本文标题:12.shell中数据库操作

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