SQLite3 安装、基本操作使用示例


    目录
  • SQLite3 安装、基本操作
    • 1. 安装SQLite3 
    • 2. 安装Sqlite3编译需要的工具包
    • 3. 检查安装是否成功
    • 4. 安装图形界面
    • 5. 安装其它语言的支持
    • 6. 建立数据库
    • 7. 创建表
    • 8. 向表中插入数据
    • 9. 查询数据
    • 10. 更新记录
    • 11. 删除记录
    • 12. 删除表
    • 13. 删除数据库
    • 14. 其它
    • 15.  实例
  • sqlite3 安装与使用
    • 一、介绍
    • 二、安装

    SQLite3 安装、基本操作
    1. 安装SQLite3 
    
sudo apt-get install sqlite3 

    2. 安装Sqlite3编译需要的工具包
    如果,你需要的话可以安装该工具包。只是为了体验一把,可以不安装。该项是可选项。
    
apt-get install libsqlite3-dev 

    3. 检查安装是否成功
    执行下面命令,会出现sqlite版本号,如3.6.22
    
sqlite3 -version 

    4. 安装图形界面
    不喜欢命令行的话,安装该项有必要。该项是可选项。
    
sudo apt-get install sqlitebrowser 

    5. 安装其它语言的支持
    
# PHP支持 
sudo apt-get install php5-sqlite 
# Ruby支持 
sudo apt-get install libsqlite3-ruby 
# Python支持 
sudo apt-get install python-pysqlite2 

    6. 建立数据库
    可以在任意目录下(如/home/mark/database),执行下面命令
    
sqlite3 test.db 

    注意:该命令执行之后,如果在当前目录没有test.db的话,就会创建该文件,如果已经存在的话直接使用该数据库文件。
    使用.database可以查看所创建的数据库。
    7. 创建表
    数据类型,可以参考官方文档。
    
create table mytable(name varchar(10),age smallint); 

    同理,使用.table可以看看自己创建的表mytable
    8. 向表中插入数据
    
insert into mytable values('mark',28); insert into mytable values('hello',30); 

    9. 查询数据
    
select * from mytable; 

    10. 更新记录
    
update mytable set name='jhon' where name='hello';

    11. 删除记录
    删除某条记录
    
delete from mytable where age=28;

    删除所有记录
    
 delete from mytable

    12. 删除表
    
drop table mytable; 

    13. 删除数据库
    很不幸运,SQLite无法同其他数据库那样删除数据库文件,即DROP DATABASE test;无效,但是我们可以直接像删除文件一样删除数据库文件,在/home/mark/database下面删除test.db文件即可。
    这篇文章有解释:How to drop a SQLite database | alvinalexander.com 
    14. 其它
    // 查看帮助 .help 
    15.  实例
    假设您使用模拟器。
    应用程序包名称:com.mark.zhang,当前应用是用于创建、更新、查询、删除数据库的。
    使用android API创建数据库app.db,该数据库的路径是data/data/com.mark.zhang/app.db(可以自己指定该文件路径)。
    那么,现在开始查询数据 。
    
// 进入shell
adb -e shell
// 使用数据库
# sqlite3 data/data/com.mark.zhang/app.db
SQLite version 3.5.9
Enter ".help" for instructions
// 查看数据库
sqlite> .database
seq  name             file                                                      
---  ---------------  ----------------------------------------------------------
0    main             //data/data/com.mark.zhang/app.db                      
//查看该数据库的表
sqlite> .table
android_metadata  tablename 
// 查询数据
sqlite> select * from tablename;
myhome|mark|123456|192.168.0.7|888|0|0
myhome1|mark123|123456|192.168.0.6|9000|0|0
// 退出
sqlite> .quit

    更多关于SQLite的文档:SQLite Documentation 
    如果想在 windows xp 上面安装 sqlite,可以 SQLite Download Page 下载 for windows。
    解压到制定目录下面,里面只有一个 sqlite3.exe 可执行文件
    
    假设这个文件在 F:\sqlite 下面,那么可以使用 cmd 直接 cd 到这个目录
    
cd  F:\sqlite

    开始使用 sqlite3.exe,在 cmd中
    
sqlite3.exe test.db

    可以看到自动产生一个名称为 test(如果这个文件不存在就 create,存在的话就打开这个文件)的数据库文件
    
    其他的使用和上面介绍的一样。
    参考:
    Sqlite - Ubuntu中文
    如流,新一代智能工作平台
    SQLite Home Page
    补充:sqlite3 安装与使用
    sqlite3 安装与使用
    一、介绍
    SQLite3 是一个轻量级、嵌入式的关系型数据库管理系统,以其简单、高效和零配置的特点广受欢迎。
    

  •     无服务器架构
        

    •     无需独立的数据库服务器,数据库直接存储在单一文件中(如 .db 或 .sqlite)。
          

    •     应用直接通过库文件(如 sqlite3.dll 或 libsqlite3.so)与数据库交互。
          

  •     零配置
        

    •     无需安装或管理,只需包含库文件即可使用。
          

  •     跨平台支持
        

    •     支持 Windows、Linux、macOS、iOS、Android 等系统。
          

  •     ACID 事务支持
        

    •     保证数据的原子性、一致性、隔离性和持久性。
          

  •     动态数据类型
        

    •     支持 TEXTINTEGERREALBLOB 和 NULL,字段类型可灵活存储任意类型数据。
          

    二、安装
    官网下载地址:https://sqlite.org/download.html
    一般linux 系统自带, windows 安装下载下面文件
    
     下载后解压就是这个样子
    
    配置系统变量
    
    根据你下载解压后的文件目录,填入路径,通常在文件夹目录单击可以出来
    
    进入命令行测试下
    
    安装完成
    到此这篇关于SQLite3 安装、基本操作的文章就介绍到这了,更多相关SQLite3 安装内容请搜索电脑手机教程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持电脑手机教程网!