zoukankan      html  css  js  c++  java
  • Ubuntu下用脚本执行sql语句(sqlite)

    1、环境准备,安装sqlite3软件

    sudo apt-get install sqlite3

    2、编写sql执行脚本(更新操作),每条sql语句以分号结束,sql.sql文件内容:

    ALTER TABLE "GameDeviceInfo" ADD "Delay" INTEGER NOT NULL DEFAULT 0;

    ALTER TABLE "GameDeviceInfo" ADD "Signal" INTEGER NOT NULL DEFAULT 0;

    INSERT INTO "__EFMigrationsHistory" ("MigrationId", "ProductVersion")
    VALUES ('20200528094030_add-signal-column', '2.1.4-rtm-31024');

    3、编写shell脚本:updatedb.sh

    1 #!/bin/bash
    2 
    3 SQL_FILE=/usr/local/sql/sql.sql
    4 
    5 DB_FILE=/usr/local/sql/test.db
    6 
    7 sqlite3 -init ${SQL_FILE} ${DB_FILE}  << EOF
    8 .quit
    9 EOF

    EOF为文件块结束符,最后一个结束符前不要有空格或tab符,会导致脚本解析失败。

    4、添加脚本的执行权限后,就可以通过脚本文件批量更新数据库了

    chmod +x updatedb.sh

  • 相关阅读:
    初识jQuery(2)
    初识jQuery(1)
    document和javaScript内置对象
    location
    history
    window对象
    注释、语法约定、函数和作用域
    运算符和typeof
    string
    数据恢复
  • 原文地址:https://www.cnblogs.com/lucas-yao/p/12985483.html
Copyright © 2011-2022 走看看