首页 > 数据库 >SQLite数据库使用

SQLite数据库使用

时间:2024-04-04 11:33:36浏览次数:33  
标签:SQLite 数据库 sqlite stu 使用 sqlite3 安装

一、SQLite简介

     SQLite数据库轻量化,易用的嵌入式数据库,用于设备端的数据管理,可以理解成单点的数据库。SQLite是一个无服务器的数据库,是自包含的,也称为嵌入式数据库,这意味着数据库引擎作为应用程序的一部分运行。 SQLite 关系型数据库,体积小,支持ACID事务。

     优点:基于文件,易于设置和使用适合基础开发和测试、轻松携带,使用标准SQL语法进行微小更改,使用方便。

     缺点:缺乏用户管理和安全功能、不容易扩展、不适合大数据库、无法定制。

二、SQLite数据库安装

    2.1、Windows剩下安装SQLite数据库

      2.1.1、下载数据库

       路径:https://www.sqlite.org/download.html,找到对应window版本文件,如图下载选择的安装包。

       

      2.1.2、安装并验证

      把下载好的两个安装包(sqlite-dll-win-x64-3450200.zip和sqlite-tools-win-x64-3450200.zip)文件解压到同一个文件夹下如:E:\Sqlite。

       

       添加环境变量,在Path中添加路径如:E:\Sqlite。

       验证是否安装成功:打开命令行,进入命令窗口,输入sqlite3,出现如图所示则为安装成功。

       

    2.2、Linux剩下安装SQLite数据库

       一般 Linux 操作系统都附带 SQLite。所以,只要使用下面的命令来检查您的机器上是否已经安装了 SQLite。直接输入命令:sqlite3验证即可。

    2.2.1、下载SQLite包

       如果没有安装,请访问 SQLite 下载页面,从源代码区下载 sqlite-autoconf-*.tar.gz

         安装方式一:sudo apt-get -y install sqlite
         安装方式二: https://www.sqlite.org/download.html,下载sqlite-autoconf-3450200.tar.gz,如图所示

        

    2.2.2、通过命令安装

     1)上传到服务器: sqlite-autoconf-3450200.tar.gz
     2)解压: tar xvf sqlite-autoconf-3450200.tar.gz 
     3)进入文件夹: cd sqlite-autoconf-3450200
     4)配置安装路径: ./configure --prefix=/usr/local 
     5)编译: make clean 编译//比较久10分钟
     6)安装: sudo make install 安装,安装完成后通过命令sqlite3验证。

、SQLite数据库常用命令

    创建数据库
     sqlite3 test.db 创建数据库
     .open test.db 打开数据库
     .databases 列出当前打开的数据库
     .quit 退出
    创建一张表格
     create table stu2(id Integer,name char,score Integer);
    插入一条记录
     insert into stu values(18130106,'huang',99);
     insert into stu2 values(18130101,"gang",100); ''和""都行
     insert into stu(name,score) values("huanggang",98); 插入部分字段内容
    查看数据库的记录
     select * from stu; //查询所有字段的结果
     select name,score from stu; //查询数据库中部分字段的内容
    删除一条记录
     delete from stu where id = 18130101;
    更改一条记录
     update stu set name = 'huangg' where id = 18130106;
    删除一张表
     drop table stu;
    增加一列
     alter table stu add column sex char;

、SQLite数据库使用其他问题

    1)Windows下可视化工具:SQLiteStudio,是一个免费的工具,下载地址:https://sqlitestudio.pl/

    2)SQLite创建的db数据库文件默认在安装路径下。

    3)Windows下制定路径SQLite创建数据库

         打开命令行,制定磁盘位置如D:

         进入制定的文件夹如:cd E:\Sqlite\DataBase

        创建数据库: sqlite3 test.db 即可。

 注: sqlite3创建完成数据库后如果不创建表是不显示的。

   参考:https://www.cnblogs.com/gengtongyu/p/17361122.html

              https://deepinout.com/sqlite/sqlite-questions/359_sqlite_how_do_you_install_sqlite3_on_windows.html

 

标签:SQLite,数据库,sqlite,stu,使用,sqlite3,安装
From: https://www.cnblogs.com/fyshao/p/18113975

相关文章

  • intellij idea 使用git ,快速合并冲突
    可以选择左边的远程分支上的代码,也可以选择右边的代码,而中间是合并的结果。一个快速合并冲突的小技巧:如果冲突比较多,想要快速合并冲突。也可以直接点击上图中Applynon-conflictingchanges旁边的All。这样Idea就会自动帮你把左右两边的分支内容合并,不用自己一个一......
  • 第一个OpenGL程序(使用原生的GLFW GLAD)
    一、编译GLFW 生成glfw3.lib 二、获取GLAD 1、将glad.c改为glad.cpp(将glad.cpp加入到项目中) 三、CMakeLists.txt管理项目   cmake_minimum_required(VERSION3.5)project(01_OpenglFirstProjectLANGUAGESCXX)set(CMAKE_CXX_STANDARD17)set(CMAK......
  • 使用Java通过键盘输入获取菱形图案
    简介:在这篇文章中,我们将学习如何使用Java编程语言通过键盘输入获取用户指定的行数,然后输出菱形图案。菱形图案是一种经典的图形,通过控制空格和星号的数量可以打印出美观的图案。步骤:引入Scanner类:在Java中,我们可以使用Scanner类来接收用户的键盘输入。首先需要引入java.ut......
  • DBeaver Ultimate Edtion 24 for macOS Intel x64 & Apple ARM64 (sysin) - 通用数据
    DBeaverUltimateEdtion24formacOSIntelx64&AppleARM64(sysin)-通用数据库工具Onetoolforalldatasources请访问原文链接:https://sysin.org/blog/dbeaver-mac/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org通用数据库工具DBeaver是一个通用的数......
  • 格式占位符与数据类型的使用
    格式占位符与数据类型总结:1、char类型可以用%c,也可以用%d【由于char(字符类型)本质就是一个字节的整数】格式占位符1、不同进制输出格式占位符%d:十进制整数。%x:十六进制整数。%#x:显示前缀0x的十六进制整数。——x的大小写%#X:显示前缀0X的十六进制整数。......
  • Java面试题:简述数据库性能优化的常见手段,如索引优化、SQL语句优化等。
    数据库性能优化是确保数据库系统高效运行的关键步骤。以下是一些常见的数据库性能优化手段:1.索引优化:创建索引:为经常用于查询条件的字段创建索引,可以大大加快查询速度。避免过多索引:虽然索引可以加快查询,但过多索引会减慢写操作,并占用额外空间。使用复合索引:当查询条件包......
  • SQLite-基础学习
    sqlite数据库基操连接数据库importsqlite3assqlconn=sql.connect("data.db")创建表格#创建表格#创建表格cur=conn.cursor()cur.execute("""CREATETABLEIFNOTEXISTSusers(user_idINT,nameTEXT,passwordTEXT)""")conn......
  • 使用vscode创建c++项目
    Vscode创建c++项目1.初始化并配置C++项目目标:创建C++文件,并自动生成tasks.json和launch.json,能够支持单文件和多文件的编译和调试步骤:创建一个空文件夹,然后选择用vscode打开在文件夹里编写一个c++文件(也可以在里面再次创建一个存放c++源码的文件夹)然后选择g++编译运......
  • 请描述一下Velocity模板中的循环结构是如何工作的。Velocity有哪些内置的函数和方法?能
    请描述一下Velocity模板中的循环结构是如何工作的。Velocity是一个基于Java的模板引擎,它允许开发人员使用简单的模板语言来引用由Java代码定义的对象,并在生成的文本中呈现这些对象。在Velocity模板中,循环结构用于遍历集合或数组,并对每个元素执行特定的操作。在Velocity模......
  • Vaadin框架是如何处理前后端交互的?列举几个Vaadin中常用的UI组件,并描述它们的作用。如
    Vaadin框架是如何处理前后端交互的?Vaadin框架处理前后端交互的方式主要基于服务端渲染和事件驱动的编程模型。以下是具体的处理过程:服务端渲染:Vaadin应用程序的UI组件是在服务器端创建和渲染的。当用户在浏览器中访问应用程序时,服务器会生成HTML和JavaScript代码,并将其发......