前言

今天我们花费一个小时快速了解SQLite数据类型、SQLite常用命令和语法。

七天.NET 8操作SQLite入门到实战详细教程

EasySQLite项目源码地址

SQLite数据类型

以下是SQLite常见的五种数据类型及其详细描述:

SQLite日期和时间函数

SQLite 支持以下五个日期和时间函数:

SQLite常用命令

输出帮助信息:

.help

七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门-LMLPHP

创建一个新的数据库文件:

在命令提示符下,输入以下命令来打开SQLite命令行:sqlite3
.open MyTest.db

七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门-LMLPHP

建立或打开数据库文件:

sqlite3 MyTest.db

七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门-LMLPHP

查看数据库文件信息命令:

.database

七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门-LMLPHP

查看所有表的创建语句:

.schema

七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门-LMLPHP

查看指定表的创建语句:

.schema UserInfo

七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门-LMLPHP

以SQL语句的形式列出表内容:

.dump UserInfo

七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门-LMLPHP

列出当前显示格式的配置:

.show

七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门-LMLPHP

退出SQLite终端命令:

.quit

.exit

SQLite常用语法

  • 以下是SQLite常用的SQL语法(请注意,具体语法细节可能会因版本和环境而有所不同,我当前使用的是SQLite3):

创建表:

CREATE TABLE school (
    ID INTEGER PRIMARY KEY,
    school_name TEXT,
    school_address TEXT
);

七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门-LMLPHP

七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门-LMLPHP

插入数据:

INSERT INTO school (ID, school_name, school_address)
VALUES (1, '追逐时光者学校', '北京市某区某街道');

七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门-LMLPHP

查询数据:

SELECT ID, school_name, school_address
FROM school
WHERE school_name = '追逐时光者学校';

七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门-LMLPHP

更新数据:

UPDATE school
SET school_address = '深圳南山区'
WHERE ID = 1;

七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门-LMLPHP

删除数据:

DELETE FROM school
WHERE ID = 1;

七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门-LMLPHP

组合查询:

SELECT s.school_name, s.school_address, t.teacher_name
FROM school s
JOIN teacher t ON s.ID = t.school_ID;

排序数据:

SELECT ID, school_name, school_address
FROM school
ORDER BY school_name ASC;
11-22 21:49