sqlite_sqlite 数据库 - CSDN
sqlite 订阅
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至2019年已经有19个年头,SQLite也迎来了一个版本 SQLite 3已经发布。 展开全文
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至2019年已经有19个年头,SQLite也迎来了一个版本 SQLite 3已经发布。
信息
发    音
[seklait]
软件大小
5.1M
中文名
轻型数据库
外文名
SQLite
SQLite工作原理
不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文件中。它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。 [1] 
收起全文
精华内容
参与话题
  • SQLite数据库简介

    万次阅读 多人点赞 2011-08-25 10:04:39
    大家好,今天来介绍一下SQLite的相关知识,并结合Java实现对SQLite数据库的操作。 SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。 ...

    大家好,今天来介绍一下SQLite的相关知识,并结合Java实现对SQLite数据库的操作。

    SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。

    SQLite由以下几个部分组成:SQL编译器、内核、后端以及附件。SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),是调试、修改和扩展SQLite的内核变得更加方便。所有SQL语句都被编译成易读的、可以在SQLite虚拟机中执行的程序集。SQLite的整体结构图如下:


    值得一提的是,袖珍型的SQLite竟然可以支持高达2TB大小的数据库,每个数据库都是以单个文件的形式存在,这些数据都是以B-Tree的数据结构形式存储在磁盘上。

    在事务处理方面,SQLite通过数据库级上的独占性和共享锁来实现独立事务处理。这意味着多个进程可以在同一时间从同一数据库读取数据,但只有一个可以写入数据。在某个进程或线程想数据库执行写操作之前,必须获得独占锁。在获得独占锁之后,其他的读或写操作将不会再发生。

    SQLite采用动态数据类型,当某个值插入到数据库时,SQLite将会检查它的类型,如果该类型与关联的列不匹配,SQLite则会尝试将该值转换成该列的类型,如果不能转换,则该值将作为本身的类型存储,SQLite称这为“弱类型”。但有一个特例,如果是INTEGER PRIMARY KEY,则其他类型不会被转换,会报一个“datatype missmatch”的错误。

    概括来讲,SQLite支持NULL、INTEGER、REAL、TEXT和BLOB数据类型,分别代表空值、整型值、浮点值、字符串文本、二进制对象。

    下面,我们就来亲自操作一下SQLite数据库。

    在操作之前,朋友们要先下载SQLite数据库,官方的下载页面是http://sqlite.org/download.html,我是在Windows下试验,所以我选择了Precompiled Binaries For Windows下面的sqlite-shell-win32-x86和sqlite-analyzer-win32-x86的zip包,前者是SQLite数据库引擎,后者是SQLite数据库分析器,主要用于分析数据库的状态等信息,大家也可以根据自己的情况去下载。下载完成后分别解压,得到两个可执行文件,如图:


    这两个文件可以根据自己的喜好放置在指定的位置,我将其放在D盘根目录下。下面我们就来一步一步操作SQLite:


    创建数据库:

    D:\>sqlite3 test.db
    SQLite version 3.7.7.1 2011-06-28 17:39:05
    Enter ".help" for instructions
    Enter SQL statements terminated with a ";"
    sqlite> .databases
    seq  name             file
    
    ---  ---------------  ----------------------------------------------------------
    
    0    main             D:\test.db
    
    sqlite>
    我们执行了sqlite3命令,参数就是数据库的名称,如果该数据库已存在,则使用,如果不存在,则新建一个,这里我们简单的在当前位置创建了test.db,你也可以在任何存在的并且可写的目录下创建自己的数据库。(如果对于SQLite的命令不太熟悉,可以执行“.help”命令列出所有的命令清单进行查看)。


    创建表:

    sqlite> CREATE TABLE person (id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(20), age SMALLINT);
    sqlite> .tables
    person
    sqlite> .schema person
    CREATE TABLE person (id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(20), age SMALLINT);
    sqlite>
    在我们创建表之后,可以用“.tables”命令去查看已有的表,用“.schema”命令去查看表的结构,如果后面没有表名做参数,则将会输出所有表的建表语句。


    插入数据:

    sqlite> INSERT INTO person VALUES (NULL, 'john', 30);
    sqlite> SELECT * FROM person;
    1|john|30


    从.sql文件导入数据:

    sqlite> .read test.sql
    sqlite> SELECT * FROM person;
    1|john|30
    2|david|35
    3|henry|40
    sqlite>


    分析数据库使用状态:

    D:\>sqlite3_analyzer test.db
    /** Disk-Space Utilization Report For test.db
    
    Page size in bytes.................... 1024
    Pages in the whole file (measured).... 4
    Pages in the whole file (calculated).. 4
    Pages that store data................. 4          100.0%
    Pages on the freelist (per header).... 0            0.0%
    Pages on the freelist (calculated).... 0            0.0%
    Pages of auto-vacuum overhead......... 0            0.0%
    Number of tables in the database...... 4
    Number of indices..................... 0
    Number of named indices............... 0
    Automatically generated indices....... 0
    Size of the file in bytes............. 4096
    Bytes of user payload stored.......... 39           0.95%
    ...


    备份数据库:

    备份 SQLite 数据库有两种方法。如果数据库正在使用中,则应从命令行界面使用 .dump 命令。这样可以创建一个包含必要命令和数据的文件,从而重新创建数据库。.dump 命令也可以用于备份数据库表。

    sqlite> .dump
    PRAGMA foreign_keys=OFF;
    BEGIN TRANSACTION;
    CREATE TABLE person (id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(20), age SMALLINT);
    INSERT INTO "person" VALUES(1,'john',30);
    INSERT INTO "person" VALUES(2,'david',35);
    INSERT INTO "person" VALUES(3,'henry',40);
    DELETE FROM sqlite_sequence;
    INSERT INTO "sqlite_sequence" VALUES('person',3);
    COMMIT;
    sqlite> .output dump.sql
    sqlite> .dump
    sqlite>
    我们可以指定输出的目标为一个文件,然后再使用命令时,输出信息就会写入指定的文件,如果想恢复为标准输出,可以这样设定:

    sqlite> .output stdout
    sqlite> .dump
    PRAGMA foreign_keys=OFF;
    BEGIN TRANSACTION;
    CREATE TABLE person (id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(20), age SMALLINT);
    INSERT INTO "person" VALUES(1,'john',30);
    INSERT INTO "person" VALUES(2,'david',35);
    INSERT INTO "person" VALUES(3,'henry',40);
    DELETE FROM sqlite_sequence;
    INSERT INTO "sqlite_sequence" VALUES('person',3);
    COMMIT;
    sqlite>

    如果数据库没有处于使用状态,则可以直接将数据库文件复制到安全位置。

    最后,我们可以使用“.quit”或“.exit”退出SQLite。


    管理工具:

    现在网络上的SQLite管理工具很多,我向大家推荐一款好用的工具:SQLite Expert。



    在Java中使用SQLite:

    我们要想在Java中使用SQLite,需要下载SQLite相关驱动,推荐大家到http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC页面去下载最新的驱动包,现在最新版本是sqlite-jdbc-3.7.2.jar,体积有点大,因为它包含了Linux、Mac、Windows的本地类库,如图:


    下载了驱动之后,我们新建一个项目,名为sqlite:


    在上图中,我们引入sqlite驱动包到类路径下,然后建立一个db的文件夹,用于放置数据库文件。最后我们看一下Test.java代码:

    package com.scott.sqlite;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    
    public class Test {
    	public static void main(String[] args) throws Exception {
    		Class.forName("org.sqlite.JDBC");
    		Connection conn = DriverManager.getConnection("jdbc:sqlite:db/test.db");
    		Statement stmt = conn.createStatement();
    
    		stmt.executeUpdate("DROP TABLE IF EXISTS person");
    		stmt.executeUpdate("CREATE TABLE person(id INTEGER, name STRING)");
    		stmt.executeUpdate("INSERT INTO person VALUES(1, 'john')");
    		stmt.executeUpdate("INSERT INTO person VALUES(2, 'david')");
    		stmt.executeUpdate("INSERT INTO person VALUES(3, 'henry')");
    		ResultSet rs = stmt.executeQuery("SELECT * FROM person");
    		while (rs.next()) {
    			System.out.println("id=>" + rs.getInt("id") + ", name=>" + rs.getString("name"));
    		}
    		stmt.close();
    		conn.close();
    	}
    }
    
    执行Test.java文件,结果如下:


    这个时候,在我们的db目录下,就生成了一个test.db的文件:



    SQLite使用须知:

    目前没有可用于 SQLite 的网络服务器。从应用程序运行位于其他计算机上的 SQLite 的惟一方法是从网络共享运行。这样会导致一些问题,像 UNIX® 和 Windows® 网络共享都存在文件锁定问题。还有由于与访问网络共享相关的延迟而带来的性能下降问题。

    SQLite 只提供数据库级的锁定。

    SQLite 没有用户帐户概念,而是根据文件系统确定所有数据库的权限。


    结束语:

    由于资源占用少、性能良好和零管理成本,嵌入式数据库有了它的用武之地,像Android、iPhone都有内置的SQLite数据库供开发人员使用,它的易用性可以加快应用程序的开发,并使得复杂的数据存储变得轻松了许多。

    展开全文
  • SQLite数据库的创建和使用(菜鸟篇)

    万次阅读 多人点赞 2018-08-02 15:53:13
    sqlite sqlite Expert Professianal 数据库创建

    *

    SQLite数据库的创建和使用(菜鸟篇)

    开博第一篇
    *
    一、SQLite数据库的创建
    1>. 安装SQLite数据库(在Windows上安装SQLite)
    SQLite以其零配置而闻名,所以不需要复杂的设置或管理。其本身就只是一个.db文件,哪里需要就拷贝到哪里就好了。
    安装按照以下步骤进行:
    1.打开SQLite官方网站或直接点击下载页面 - http://www.sqlite.org/download.html 并下载预编译的Windows二进制文件。

    2.下载sqlite-dll的zip文件以sqlite-tools-win32-x86-3170000.zip文件。(-dll文件,32位选择32位的,64位选择64的)
    这里写图片描述

    3.在本地磁盘创建sqlite文件夹,如我的地址为:F:\sqlite
    4.将下载的zip包在F:\sqlite这个路径下解压,得到如下程序:
    这里写图片描述
    2>. 创建sqlite数据库文件的两种方法:
    1、暂时性数据库,程序关闭后数据不保存,一般用于临时数据验证或临时测试,不利于数据库分离。操作步骤如下:
    直接双击运行sqlite3.exe应用程序,得到如下结果:

    这里写图片描述
    然后数据sqlite相关操作命令可进行临时性的数据库操作。

    2、创建永久性的数据库文件,只要不人为删除,数据库文件一直保存。操作步骤:
    进入F:\sqlite目录并使用cmd窗口打开sqlite3命令。输入sqlite3,它将如下所示: 这里写图片描述
    使用 sqlite3 数据库名.db 的方式可以打开数据库文件,如果该数据库文件不存在,则创建一个。如创建一个study.db的数据库文件:输入 sqlite3 study.db

    使用 .database 可以查看创建的数据库,或者在F:\sqlite目录下查看新创建的数据库:
    这里写图片描述
    这里写图片描述

    然后使用 .quit 命令退出sqlite提示符:
    这里写图片描述

    此时数据库创建基本完成,如果想学习使用命令操作数据库的同学,建议去查看入门教程。接下来我会使用sqlite的一种可视化工具sqlite Expert Professianal来进行数据库操作。

    二、SQLite数据库的使用
    1>. 打开数据库文件
    安装好sqlite Expert Professianal 工具后,打开界面,打开study.db数据库文件:File > Open Database:(上述创建数据库的方式也可以使用可视化工具创建,sqlite数据库没有用户名和密码)
    这里写图片描述
    这里写图片描述

    2>. 创建数据表
    选中数据库名,点击右键>new tanle :
    这里写图片描述
    或者直接点击菜单栏新建表:
    这里写图片描述
    然后输入table name ,如果不想使用数据表自带的RowID,勾选without RowID
    注意如果使用自增长主键,不能选)。
    这里写图片描述
    切换到columns标签,点击add输入表格列:
    这里写图片描述
    然后同样的操作创建其他的列。
    最后创建主键,选择primary key标签,选择你要作为主键的列,如果要自增长,一并勾选上(注意作为主键并且自增长,类型需要设置为Integer类型)排序方式可不选:
    这里写图片描述
    最后点击applay。Role表就创建成功啦。
    这里写图片描述
    3>.编写sql语句并执行
    由于使用可视化工具插入数据操作比较复杂,建议使用sql语句进行数据插入。对使用工具插入数据感兴趣的同学,操作步骤如下:
    这里写图片描述

    在哪儿写sql语句呢?操作如下:
    **这里写图片描述**

    写到这儿,基本使用sqlite数据库应该没什么问题了,如果想要知道该数据库的增删改查语句的语法,可查看入门教程,链接:https://www.yiibai.com/sqlite/quick-start.html

    展开全文
  • SQLite的安装及使用

    万次阅读 多人点赞 2018-05-30 19:45:57
    SQLite是一款轻型的嵌入式关系数据库,轻量级,效率高,操作起来也特别方便我们今天来讲解一下SQLite的安装和一些基本操作SQLite下载我是64位机,下载下面的两个解压就好添加path环境变量,我的是D:\sqlite\sqlite-...

    SQLite是一款轻型的嵌入式关系数据库,轻量级,效率高,操作起来也特别方便

    我们今天来讲解一下SQLite的安装和一些基本操作



    SQLite下载

    我是64位机,下载下面的两个解压就好





    添加path环境变量,我的是D:\sqlite\sqlite-tools-win32-x86-3230100




    在dos界面中输入sqlite3查看




    在sqlite下输入.open test.db,创建数据库文件,在相应目录下可以找到




    在test.db下创建COMPANY表,输入

    sqlite> CREATE TABLE COMPANY(
       ID INT PRIMARY KEY     NOT NULL,
       NAME           TEXT    NOT NULL,
       AGE            INT     NOT NULL,
       ADDRESS        CHAR(50),
       SALARY         REAL
    );



    输入.table就能查询到在这个文件中有哪些表

    接着插入下列一连串的表格信息

    INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)
    VALUES (1, 'Paul', 32, 'California', 20000.00 );
    
    INSERT INTO COMPANY VALUES (2, 'Allen', 25, 'Texas', 15000.00 );
    INSERT INTO COMPANY VALUES (3, 'Teddy', 23, 'Norway', 20000.00 );
    INSERT INTO COMPANY VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00 );
    INSERT INTO COMPANY VALUES (5, 'David', 27, 'Texas', 85000.00 );
    INSERT INTO COMPANY VALUES (6, 'Kim', 22, 'South-Hall', 45000.00 );
    INSERT INTO COMPANY VALUES (7, 'James', 24, 'Houston', 10000.00 );



    我们可以通过.show来查看SQLite命令提示符默认设置

    我们设置一下其header和mode属性

    sqlite>.header on
    sqlite>.mode column
    sqlite> SELECT * FROM COMPANY;



    接下来我们就可以看到我们的表成形了




    我们可以选择select的想要查询的字段




    也可以使用where子句对字段进行过滤




    我们输入.exit退出sqlite,打开Navicat for sqlite连接

    连接名可以随便写,数据库文件选择我们刚才操作过的




    然后我们就可以看见自己建过的那张表了



    这样,我们就完成了使用SQLite的几步基本操作了

    展开全文
  • 【Android】SQLite数据库基本用法详解(极简洁)

    万次阅读 多人点赞 2020-06-14 19:58:24
    Android操作SQLite数据库(极简洁,极易懂) 本篇源码地址: https://github.com/littlecurl/AppProjects 源代码里面有详细注释,切记要修改一下gradle的版本号为本地gradle版本号,否则AndroidStduio会自行下载...

        Android操作SQLite数据库(极简洁,极易懂)


    终于,尽管走下去,不必逗留着......

             我终于录视频了:《【Android】登录注册(简洁版)》

             —— 赞美无风险,吐槽别谨慎。


     

    本篇源码地址:

    https://github.com/littlecurl/AppProjects

    源代码里面有详细注释,切记要修改一下gradle的版本号为本地gradle版本号,否则AndroidStduio会自行下载,浪费时间。


    一、成品效果图

            

     

     

    Android操作数据库原理阐述

         

          既然是要操作数据库,那么首先我们得选一款数据库,因为这个世界上,现存数据库种类很多。能随口就说上来的有,比如:Oracle、MySQL、SQLSever、KingBase,这四个是我随口就能说出来的,其他的像NoSQL、DB2......这些都是我得想一会才能说出来的,那么Android选的这款数据库,是我之前听都没听说过的一款,SQLite。发音是:[sk'laɪt] ,塞克赖特。当然,不是说Android数据库只能是SQLite,其它的也有办法实现,只不过,AndroidSDK中自带的是SQLite。

            铺垫到此为止,下面写正文。

     

            Android 提供的 SQLiteOpenHelper.java 是一个抽象类。那么我们要使用它,必须自己写一个类来继承它,为了达到见名知意的目的习惯上,我们创建的都是DatabaseHelper.java或者简写DBHelper.java,这个无所谓,你创建成1234.java都行。

            这一行规定死了,只能是这样的:

    public class DatabaseHelper extends SQLiteOpenHelper{

           接下来需要写一个带全部参数的DatabaseHelper类的构造函数,以后生成数据库对象的时候要用到:

    //带全部参数的构造函数,此构造函数必不可少
        public DatabaseHelper(Context context, String name, CursorFactory factory, int version) {
            super(context, name, factory, version);
        }

            构造函数完事之后,写继承的抽象类SQLiteOpenHelper中的两个抽象方法:

        @Override
        public void onCreate(SQLiteDatabase db) {
            //创建数据库sql语句 并 执行
            String sql = "create table user(name varchar(20))";
            db.execSQL(sql);
        }
        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    
        }

            上面的代码有两个问题,问题1.为什么onUpgrade()方法是空的?答案:因为它是抽象方法,必须被继承,但我为了达到极简的目的又没有用到它,一方面必须重写,一方面没有用到,所以就是一个空方法在这摆着样子了。问题2.为什么只重写这两个方法,其他的方法呢?答案:因为SQLiteOpenHelper.java中,只有这两个方法是抽象方法,你不信?我给你看看源码。(在AndroidStudio中我们按住Ctrl同时鼠标单击SQLiteOpenHelper就能进入它的源码中,在源码界面按住Ctrl+F 就能调出搜索框,输入abstract,点击向下箭头↓ 查找匹配项)

            到此为止,我们自己创建的DatabaseHelper.java所有代码就已经写完了。

            接下来看MainActivity.java文件中的代码,其中只有两部分代码。

    第一句代码中,创建Activity时会自动生成

    public class MainActivity extends AppCompatActivity

    在后面加上 下面这句,就能把onClick()方法写到onCreate()方法之外了

    implements OnClickListener

    MainActivity.java中第一部分代码:     

    创建Activity时的代码即onCreate()方法,要我们自己写的就两件事:

    1.根据Layout按钮id生成Java按钮对象

      就像这样:Button insert = (Button)findViewById(R.id.insert);

    2.为所有Java按钮对象设置监听器         

       就像这样:insert.setOnClickListener(this);

     

    MainActivity.java中第二部分代码:          

    响应屏幕点击时的代码即onClick()方法,我们需要写三件事:

    1.生成EditText对象,用来获取文本输入框中用户输入的内容

       就像这样:EditText insert_edittext = (EditText)findViewById(R.id.insert_edittext);

    2.创建数据库,这里我们给数据库起名为“test_db”,数据库版本号为1,代码如下:

            //依靠DatabaseHelper带全部参数的构造函数创建数据库
            DatabaseHelper dbHelper = new DatabaseHelper(MainActivity.this, "test_db",null,1);
            SQLiteDatabase db = dbHelper.getWritableDatabase();

    3.响应增、删、改、查四个按钮点击时触发的操作

    ①增:插入数据,首先需要new一个ContentValues,内容值对象。

           所谓的内容值,就是一个K,V 键值对,K指明字段名称即列名称,V指明字段值,即单元格内容。然后将这个键值对放到ContentValues的对象values里面,再把携带着键值对的对象values插入user表中,代码如下:

                //插入数据按钮
                case R.id.insert:
                    //创建存放数据的ContentValues对象
                    ContentValues values = new ContentValues();
                    values.put("name",insert_data);
                    //数据库执行插入命令
                    db.insert("user", null, values);
                    break;
    
    

    ②删:删除数据,这里不需要生成ContentValues对象,直接从表user中delete符合要求的内容即可,代码如下:

                //删除数据按钮
                case R.id.delete:
                    db.delete("user", "name=?", new String[]{delete_data});
                    break;

    ③改:更新数据,这里和插入数据类似,需要new一个ContentValues对象,然后放入数据,执行update,代码如下:

                //更新数据按钮
                case R.id.update:
                    ContentValues values2 = new ContentValues();
                    values2.put("name", update_after_data);
                    db.update("user", values2, "name = ?", new String[]{update_before_data});
                    break;

    ④查:查询全部数据,这里使用了Cursor游标进行查询,游历数据同时,把数据用换行符\n连接起来,再把所有数据展示到文本显示框内,代码如下:

                //查询全部按钮
                case R.id.query:
                    //创建游标对象
                    Cursor cursor = db.query("user", new String[]{"name"}, null, null, null, null, null);
                    //利用游标遍历所有数据对象
                    //为了显示全部,把所有对象连接起来,放到TextView中
                    String textview_data = "";
                    while(cursor.moveToNext()){
                        String name = cursor.getString(cursor.getColumnIndex("name"));
                        textview_data = textview_data + "\n" + name;
                    }
                    textview.setText(textview_data);
                    // 关闭游标,释放资源
                    cursor.close();
                    break;
       

     

     

     

    参考文章

     

     

    1.Android开发-设置监听器的四种方法:点击打开链接


    2.Android之SQLite数据库的使用:点击打开链接


    3.常用十六进制颜色对照表代码查询:点击打开链接

     

    .


    看完如果觉得不错,留个赞再走。


    .

     

     

     

     

     

     

     

     

     

     

    展开全文
  • 1、下载并安装 登录SQLite官网:https://www.sqlite.org/index.html,下载SQLite已经编译过的文件(Precompiled Binaries for Windows),在这里,我下载了sqlite-dll-win32-x86-3270200.zip和...前者为sqlite的...
  • sqlite3使用方法

    万次阅读 2019-09-07 14:36:26
    sqlite3非常小,轻量级,就几百K大小;不需要用户名,密码,直接就可以对数据库进行操作。 二、安装sqlite3 1.安装sqlite3 sudo apt-get install sqlite3 2.安装库文件 sudo apt-get install libsqlite3-dev ...
  • SQLite】SqlLite安装和使用

    千次阅读 2019-02-26 19:59:25
    一、在 Windows 上安装 SQLite 1.1 访问 SQLite 下载页面,从 Windows 区下载预编译的二进制文件sqlite-tools-win32-.zip 和 sqlite-dll-win32-.zip 压缩文件。 1.2创建文件夹 C:\sqlite,并在此文件夹下解压...
  • SQLite的各个版本

    2020-07-27 23:33:58
    SQLite的各个版本
  • sqlite3.exe绿色版 下载

    万次下载 热门讨论 2020-07-30 23:30:36
    SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作...
  • SQLite

    万次阅读 2018-06-20 00:50:06
    1.为什么要用SQLite 1.不需要一个单独的服务器进程或操作的系统(无服务器的)。 2.SQLite 不需要配置,这意味着不需要安装或管理。 3.一个完整的 SQLite 数据库是存储在一个单一的跨平台的磁盘文件。 4.SQLite ...
  • SQLite数据库简介与基本使用

    万次阅读 2017-03-20 11:46:34
    1.SQLite简介: SQLite是一款轻量级的开源的嵌入式数据库,由D.Richard Hipp在2000年发布。SQLite使用方便,性能出众,广泛应用于消费电子、医疗、工业控制、军事等各种领域。 2.SQLite的特点: (1)体积小:...
  • SQLITE3保存小数的问题

    2015-06-09 10:25:27
    请教各位大侠,我在C#程序中用sqlite3保存小数,遇到小数保留位数的问题,不解. 在写sql语句时,小数都是保留的两位,但察看数据库的保存结果时,有些数字的小数位数却非常多. 截图: ![图片说明]...
  • 使用SQLite作为内存数据库

    千次阅读 2018-07-09 23:39:04
    https://sqlite.org/inmemorydb.html
  • SQLite数据库的查看

    千次阅读 2019-02-16 14:11:31
    adb shell:在cmd中进入adb工具 进入相应地址,一般在/data/data/包名/databases/ ls:查看该目录下的文件 ...sqlite3 数据库名.db:打开数据库 .table:查看数据库下的表 .schema:查看建表语句...
  • sqlite数据库查看里面数据库版本号

    万次阅读 2018-02-08 13:13:07
  • 使用sqlite前,先简单介绍下sqlite数据库好处,1.不需要服务,2.安装本地就可以使用,不需要用户名和密码,详细请百度,哈哈1.首先下载sqlite,进入官网下载下载2个压缩包sqlite-dll-xxx和sqlite-tools-xxx,根据...
  • 1、SQLite Expert Professional http://www.sqliteexpert.com/ 2、SQLiteStudio https://sqlitestudio.pl/index.rvt-- 目前最新版是v3.2.1绿色版,Qt写的,推荐使用 ...
  • sqlite 从不同数据库复制表

    千次阅读 2014-07-26 14:50:15
    先打开目标数据库 > sqlite3 target.db 连接 >
  • SQLite数据库查看工具

    万次阅读 2012-04-28 13:45:15
    SQLite的官方网址列了很多查看SQLite数据库的软件: http://www.sqlite.org/cvstrac/wiki?p=ManagementTools 这里推荐我使用过的几个, 当然是免费的才行. 1. SQLite Database Browser http://sqlitebrowse
  • 几款流行的SQLite图形用户界面工具

    万次阅读 2019-01-09 10:54:24
    您是否在寻找一个用于管理SQLite数据库的图形用户界面(GUI)工具?下面是一些流行的SQLite GUI工具列表。 SQLite Database Browser SQLite Database browser 是一个免费、开源的SQLite 数据库的轻量级 GUI 客户端...
1 2 3 4 5 ... 20
收藏数 152,051
精华内容 60,820
关键字:

sqlite