最轻巧的数据库SQLite——初探

一、SQLite概念及优点

  • 概念:
    1. SQLite是一款嵌入式数据库,和Oracle、Mysql、DB2等数据库不同,比如Oracle它是与程序分离的,而SQLite数据库内嵌在程序中,是程序的一个组成部分。
    2. 同程序一起编译,不需要独立维护。
    3. H5、Android、IOS都内嵌支持SQLite
  • 优点:
    1. 在读取数据的时候可以减少网络访问的消耗,简化数据库的管理,程序的部署也比较容易。
    2. 访问速度较快,可以把SQLite看做一个文件系统。
    3. 支持常见的SQL语法,包括常见数据库功能:索引(Indexes)、视图(View)、触发器(Triggers)等部分功能。
    4. 适用平台广泛,Windows、Unix、Linux、mac等系统上运行。

二、SQLite图形化管理工具——SQLite Expert Professional

  1. 因为SQLite免费开源,所以没有自带像SQL Server那样的方便明了的图形化管理工具,而SQLite Expert Professional 就是一款操作方便快捷的针对SQLite图形化管理的工具,我们可以方便的使用SQLite Expert Professional 来完成SQLite数据库设计。
  2. SQLite Expert Professional Download
  3. SQLite Expert Professional打开一个SQLite数据库文件并查看其中的表:
    3.1 运行SQLite Expert Professional > 点击File > 点击Open Database > 选中后缀为.db的数据库文件并打开 > 双击需要查看的表

    3.2 具体过程演示:
    图一

三、SQLite基础语言

1、创建数据库
create database "数据库名"
2、删除数据库
drop database "数据库名"
3、创建表

3.1、创建新表

create table "表名"(columns1 type1 not null primary key,columns2 type2 not null, ...)

注:需要设置某一项为主键,在此项后面加上primary key便可。

实例:

create table information('姓名' text not null primary key, '性别' text not null,'年龄' integer not null);

3.2、添加主键

 Alter table "表名" add primary key(columns)

3.3、删除主键

 Alter table "表名" drop primary key(columns) 

3.4、创建索引

create unique index "索引名" on "表名"(columns) 

3.5、删除索引

drop index "索引名" on "表名"(columns) 

注:索引需要更改时,必须删除原来的索引重新建立新的索引。

4、删除表
drop table "表名"
5、表操作语句

5.1、选择表中的内容

select * from "表名" where "范围"

5.2、在已有表格内添加信息

insert into "表名"(columns1,columns2) values(value1,value2),(value3,value4)

5.3、查找表中内容

select * from "表名" where "范围" like '%value%'

5.4、排序

select * from "表名" order by "范围" desc/asc

注:desc为降序排列,asc为升序排列。

5.5、统计个数

select count as totalcount from "表名" 

5.6、求和

select sum ("范围") as sumvalue from "表名" 

5.7、求平均值

select avg ("范围") as avgvalue from "表名"

5.8、求最大值

select max ("范围") as maxvalue from "表名"

5.9、求最小值

select min ("范围") as minvalue from "表名"

猜你喜欢

转载自blog.csdn.net/yga_airspace/article/details/80233312