这里将告诉您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

Ubuntu下用脚本执行sql语句(sqlite)就为您介绍到这里,感谢您关注懒咪学编程c.lanmit.com.

本文地址:https://c.lanmit.com/czxt/Linux/119565.html

sql linux 160天,Ubuntu下用脚本执行sql语句(sqlite)相关推荐

  1. linux shell脚本执行sql语句建表建库

    linux shell脚本执行sql语句建表建库 1. 创建sql脚本 2. 创建shll脚本 1. 创建sql脚本 创建contract_ddl.sql -- 创建数据库contract_user ...

  2. wireshark使用教程 linux,Linux入门教程:ubuntu下安装wireshark(以及配置非root),这个强大的工具可以捕...

    Linux入门教程:ubuntu下安装wireshark(以及配置非root),这个强大的工具可以捕 Wireshark是世界上最流行的网络分析工具.这个强大的工具可以捕捉网络中的数据,并为用户提供关 ...

  3. linux 自动降频,Linux资格认证:Ubuntu下对CPU进行降频

    这两天CPU温度超高,为了解决这个问题,先是找了两块以前台式机上的风扇(一个CPU,一个机箱风扇),和一条USB延长线.接好以后运行了一段时间,发现效果很不明显,大概降了有1度吧,还不知道是不是因为自 ...

  4. Linux(CentOS、Ubuntu)下,磁盘分区、挂载

    文章目录 Linux(CentOS.Ubuntu)下,磁盘分区.挂载 分区的方式: Linux分区 [lsblk] [fdisk] [mkfs] [mount] [umount] [/etc/fsta ...

  5. linux系统(ubuntu)下安装exe文件

    linux系统(ubuntu)下安装exe文件 昨天将家中的旧笔记本翻出来安装了ubuntu20.04.1,想在电脑中安装exe文件时,不能直接打开. 于是借鉴网络中的方法(https://blog. ...

  6. Linux shell脚本执行SQL

    Linux shell脚本执行SQL 1. 创建.sh文件:[root@user]# mkdir /shell.sh (创建到当前所在目录pwd查看目录) 2. 编辑shell.sh文件:[root@ ...

  7. cmd执行服务器sql文件命令行,Dos命令提示符下 - 用sqlcmd执行*.sql语句

    Dos命令提示符下 - 用sqlcmd执行*.sql语句 1)在Dos命令下执行sqlcmd命令(当然事先需要将sqlcmd增加到环境变量中去), 2)下面白色部分替换为服务器名或计算机名即可 sql ...

  8. sh执行文件 参数传递_sh 脚本执行sql文件传参数

    一.前言 今天做数据删除,用的命令行输入参数,并且调用执行的sql文件,我采用了sed命令,进行替换. sh脚本如下 #! /bin/sh echo "Please enter the ba ...

  9. linux脚本执行过程中被挂起,Linux学习笔记(八)——脚本执行的过程控制

    一.脚本执行过程中的控制 之前的内容中,运行编写好的脚本时都是在命令行上直接确定运行的,并且运行的脚本是实时的,这并不是脚本唯一的运行方式,下面的内容是脚本的其他运行方式.例如在Linux系统中如何控 ...

最新文章

  1. 异常org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 11; 注释中不允许出现字符串 --。的原因...
  2. WPF技术触屏上的应用系列(三): 视频播放器的使用及视频播放、播放、暂停、可拖动播放进度效果实现...
  3. 交换排序 java_java实现交换排序
  4. WinForm登录模块设计开发
  5. 一秒点击屏幕次数测试_安卓App性能专项测试流畅度深度解析
  6. C#.NET验证码智能识别学习笔记---04C#.Net图片操作
  7. Android 下拉刷新组件SwipeToLoadLayout源码解析
  8. 基本排序算法(冒泡,选择(希尔),插入,快速,归并,堆,二分查找)
  9. 易语言批量替换html,易语言实现批量文本替换操作的代码
  10. opencv接受树莓派usb摄像头rtsp视频流
  11. 2022-2028年中国通信大数据行业深度调研及投资前景预测报告
  12. android 导入离线地图,Android版百度地图SDK离线包导入相关
  13. UG编程加工之非切削移动
  14. 使用原版镜像安装windows时install.wim文件过大的解决方案
  15. Android之登录注册——简易版
  16. Spherical Harmonic Lighting(球谐光照)
  17. 2021-03-21 什么是鲁棒性?
  18. 华为硬件工程师社招机考题库_【华为硬件开发工程师面试】第一轮机考,在华为南研所-看准网...
  19. QQ浏览器使用infinity主题扩展
  20. php网络通讯,Linux_网络通讯--efax,功能说明:收发传真。 语  - phpStudy

热门文章

  1. Android异常总结---3.Failed to install *.apk on device 'emulator-5554': timeout 错误提示:
  2. linux shell 读取for循环中出现难处理的数据之单引号错误实例
  3. typescript parseint不能传number_Typescript 使用日志
  4. python模块的使用方法_python中requests模块的使用方法
  5. find 命令_linux-find命令
  6. oracle入门很简单豆瓣,Oracle入门经典
  7. 苹果android怎么升级,微信系统升级!苹果安卓手机如何升级更新为最新版微信8.0?...
  8. redis多服务器共享_基于redis和shedlock实现分布式锁(超简单)
  9. TCP协议三次握手/四次挥手
  10. DVWA-CSRF-low级别