热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linuxsqlite文件写入权限,Linux平台上SQLite数据库教程(一)——终端使用篇

Linux平台上SQLite数据库教程(一)——终端使用篇SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它

Linux平台上SQLite数据库教程(一)——终端使用篇

SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,可能只需要几百K的内存就够了。能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如

Tcl、C#、PHP、Java等,还有ODBC接口。

安装

在终端输入:

sudo apt-get install sqlite3

1

一般系统中自带,不需要手动安装。

我们也可以选择安装图形界面程序,如sqlitebrowser:

sudo apt-get install sqlitebrowser

1

安装完成后,查看版本:

sqlite3 -version

1

到这里,我们的安装告一段落。

基本命令介绍

创建或打开数据库:

a4c26d1e5885305701be709a3d33442f.png 我们建立了first.db数据库文件,一般存放位置当前目录下。如果数据库文件存在则打开。

查看创建数据库的SQL命令:

a4c26d1e5885305701be709a3d33442f.png

创建数据表:

a4c26d1e5885305701be709a3d33442f.png 这里我创建了一个stdtable的数据表,里面有sid、sname、sage三个字段。

注意:;必须添加在行尾。

向数据表中插入数据:

a4c26d1e5885305701be709a3d33442f.png 在这里,分别加入Jack和rose两位学生的信息。

修改数据:

a4c26d1e5885305701be709a3d33442f.png

查询数据表:

简单的查询: a4c26d1e5885305701be709a3d33442f.png

设置显示模式为列表模式: a4c26d1e5885305701be709a3d33442f.png

以插入语句方式查询: a4c26d1e5885305701be709a3d33442f.png

设置显示模式为行模式(更多模式详见帮助): a4c26d1e5885305701be709a3d33442f.png

更改分界符: a4c26d1e5885305701be709a3d33442f.png

在头部加上字段(on为开,off为关闭该选项): a4c26d1e5885305701be709a3d33442f.png

用指定的字符串代替输出的NULL值 a4c26d1e5885305701be709a3d33442f.png

查询数据库信息:

a4c26d1e5885305701be709a3d33442f.png

查询数据库中的表信息:

a4c26d1e5885305701be709a3d33442f.png

显示当前显示格式的配置:

a4c26d1e5885305701be709a3d33442f.png

配置文件:

有了配置文件就不需要每次打开数据库再进行配置了。位置在:/home/.sqliterc.

在终端显示形成数据库的SQL脚本(后面加表名则为形成表的SQL脚本):

a4c26d1e5885305701be709a3d33442f.png

将输出打印到文件(默认为stdout):

a4c26d1e5885305701be709a3d33442f.png

执行指定文件中的SQL语句:

a4c26d1e5885305701be709a3d33442f.png

删除:

a4c26d1e5885305701be709a3d33442f.png

删除表:

a4c26d1e5885305701be709a3d33442f.png

备份数据库:

a4c26d1e5885305701be709a3d33442f.png

恢复数据库:

a4c26d1e5885305701be709a3d33442f.png

帮助:

a4c26d1e5885305701be709a3d33442f.png

退出:

a4c26d1e5885305701be709a3d33442f.png

可视化查看数据库:

a4c26d1e5885305701be709a3d33442f.png

总结

在这里列举了一些简单常用的命令,还有很多命令没有涉及,包括一些函数,希望大家在使用的时候多查看帮助。

反馈与建议



推荐阅读
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • 本文介绍了在Linux中执行.sh脚本时出现/bin/sh^M: bad interpreter: No such file or directory异常的原因分析,并提供了两种解决方法:在Windows下进行编码格式转换,或在Linux中修改文件格式和执行权限。具体操作步骤也在摘要中给出。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了三种方法来实现在Win7系统中显示桌面的快捷方式,包括使用任务栏快速启动栏、运行命令和自己创建快捷方式的方法。具体操作步骤详细说明,并提供了保存图标的路径,方便以后使用。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 如何用JNI技术调用Java接口以及提高Java性能的详解
    本文介绍了如何使用JNI技术调用Java接口,并详细解析了如何通过JNI技术提高Java的性能。同时还讨论了JNI调用Java的private方法、Java开发中使用JNI技术的情况以及使用Java的JNI技术调用C++时的运行效率问题。文章还介绍了JNIEnv类型的使用方法,包括创建Java对象、调用Java对象的方法、获取Java对象的属性等操作。 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
  • 怎么解决oracle提示框显示不全问题
    这篇文章主要介绍“怎么解决oracle提示框显示不全问题”,在日常操作中,相信很多人在怎么解决oracle提示框显示不全问题问题上存在疑惑,小编查阅 ... [详细]
author-avatar
feloveyu
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有