美文网首页
数据库基础操作一

数据库基础操作一

作者: Luyc_Han | 来源:发表于2017-11-07 10:58 被阅读19次
    将.csv文件转换成SQL文件
    脚本实例:
    #!/bin/bash
    #定义数据库文件(.sql)
    outfile="test.sql"
    #定义域分隔符->分割字符串
    IFS=","
    while read name age
    do
    cat>>$outfile<<EOF
    INSERT INTO t_test(name,age)VALUES("$name","$age");
    EOF
    done < ${1}
    终端执行:
    ./sh.sh 11111.csv
    说明:
    第一个: 
    done<${1}
    这个是输入重定向;上面的内容就是将11111.csv这个文件输入进入然后read通过循环一行一行读取内容
    第二个:
    输出重定向:
    cat >> test.sql
    等待一个内容输入到test.sql该文件
    而此时
    EOF
    INSERT INTO t_test(name,age)VALUES("$name","$age");
    EOF
    这个sql语句执行了输入
    也可以看成下面的样子
    (cat>>$outfile)<<(EOF
    INSERT INTO t_test(name,age)VALUES("$name","$age");
    EOF)
    
    同时说明一下EOF只是一个标识你也可随便写成任何字符串只要前后对应就好
    

    相关文章

      网友评论

          本文标题:数据库基础操作一

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