SQLite是一个C语言库,它实现了一个小型、快速、独立、高可靠性、功能齐全的事务性SQL数据库引擎。 SQLite 是一个嵌入式 SQL 数据库引擎。与大多数其他 SQL 数据库不同,SQLite 没有单独的服务器进程。 SQLite 直接读写普通磁盘文件。具有多个表、索引、触发器和视图的完整 SQL 数据库包含在单个磁盘文件中。这些功能使 SQLite 成为应用程序文件格式的流行选择。
关于教程
本教程提供 SQLite 的基本和高级概念。它也是为初学者和专业人士设计的。每个主题都配有示例进行解释,使您能够以非常简单的方式学习 SQLite。在本教程中,您将学习如何创建新数据库,对数据库执行各种操作,例如插入新记录、更新记录、删除记录和查看记录等。
我们相信通过示例学习,因此每个主题通过大量示例进行解释,使您能够以非常简单的方式学习 SQLite。除此之外,几乎所有示例都可以在线执行,这可以更好地理解该语言并帮助您更快地学习该语言。为了便于说明,下面提到了经典的"SELECT * 语句"示例:
考虑一个名为 Employee 的数据库表,其中包含以下记录:
EmpID | Name | City | Age | Salary |
---|---|---|---|---|
1 | John | London | 25 | 3000 |
2 | Marry | New York | 24 | 2750 |
3 | Jo | Paris | 27 | 2800 |
4 | Kim | Amsterdam | 30 | 3100 |
5 | Ramesh | New Delhi | 28 | 3000 |
6 | Huang | Beijing | 28 | 2800 |
获取Employee 表的全部字段,查询将是:
SELECT * FROM Employee;
以下代码的结果将是:
EmpID | Name | City | Age | Salary |
---|---|---|---|---|
1 | John | London | 25 | 3000 |
2 | Marry | New York | 24 | 2750 |
3 | Jo | Paris | 27 | 2800 |
4 | Kim | Amsterdam | 30 | 3100 |
5 | Ramesh | New Delhi | 28 | 3000 |
6 | Huang | Beijing | 28 | 2800 |
先决条件
本教程没有先决条件,但对数据库的基本了解将是一个额外的优势。