SQlite使用记录

Posted Mculover666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQlite使用记录相关的知识,希望对你有一定的参考价值。

一、SQlite

SQLite 是一个 C 语言库,它实现了一个小型、快速、独立、高可靠性、功能齐全的 SQL 数据库引擎。SQLite是世界上最常用的数据库引擎。SQLite内置于所有手机和大多数计算机中。

SQLite是嵌入式SQL数据库引擎。与大多数其他SQL数据库不同,SQLite没有单独的服务器进程,SQLite直接读取和写入普通磁盘文件。具有多个表,索引,触发器和视图的完整SQL数据库包含在单个磁盘文件中。数据库文件格式是跨平台的-您可以在32位和64位系统之间或在big-endian和 little-endian 体系结构之间自由复制数据库 。这些功能使SQLite成为应用程序文件格式的流行选择。

二、SQlite安装

下载地址:https://sqlite.org/download.html

sqlite-dll分为32位和64位,根据自己电脑配置下载一个即可。

将下载后的文件都解压,放置到同一个目录中,设置环境变量:

打开命令行,测试:

sqlite3

三、SQlite基本使用

1. 数据库的查看、创建与删除

① 创建数据库

未启动sqlite时:

sqlite3 <数据库名>.db

在sqllite中:

.open <数据库名>.db

② 查看数据库

.databases


③ 退出数据库

.quit


在命令行所在路径,可以看到数据库 db 文件:

2. 数据表的查看、创建与删除

① 创建数据表

CREATE TABLE database_name.table_name(
   column1 datatype  PRIMARY KEY(one or more columns),
   column2 datatype,
   column3 datatype,
   .....
   columnN datatype,
);


② 查看当前数据中的数据表

.tables


③ 查看数据表详情

.schema <数据表名>


④ 删除表

DROP TABLE <数据表名>;

3. 数据表记录的查看、创建与删除

① 添加数据表记录

INSERT INTO <数据表名> VALUES (数据项);


② 从数据表中获取数据

SELECT column1, column2, columnN FROM <数据表名>;

4. 特定条件数据表记录查询

SELECT column1, column2, columnN 
FROM <表名>
WHERE [condition]


查询给定条件数据表(给定行)的特定值(给定列):

以上是关于SQlite使用记录的主要内容,如果未能解决你的问题,请参考以下文章

使用entity framework6 连接 SQLite 数据库

如何使用sqlite3在数据库中获取记录?

Android SQLit数据库学习

Xamarin.Forms 中的 sqlite 如何更新本地数据库中的单个记录

如何提高 SQLite 数据库的性能?

SQLite:如何使用复合键从单个表中选择“每个用户的最新记录”?