zl程序教程

SQLite 学习笔记(一)

  • phpSQLite学习笔记与常见问题分析

    phpSQLite学习笔记与常见问题分析

    直到学会! 学之前找资料SQLite的sqlATTACH DATABASEBEGIN TRANSACTIONcommentCOMMIT TRANSACTIONCOPYCREATE INDEXCREATE TABLECREATE TRIGGERCREATE VIEWDELETEDETACH DATABASEDROP INDEXDROP TABLEDROP TRIGGERDROP VIEWEND T

    日期 2023-06-12 10:48:40     
  • SQLite 学习笔记(一)

    SQLite 学习笔记(一)

        (1)创建数据库   在命令行中切换到sqlite.exe所在的文件夹   在命令中键入sqlite3 test.db;即可创建了一个名为test.db的数据库   由于此时的数据库中没有任何表及数据存在,这时候是看不到test.db的,必须往里面插入一张表即可看到数据库 (2)创建表 &nbs

    日期 2023-06-12 10:48:40     
  • sqlite学习笔记4:表的创建和删除

    sqlite学习笔记4:表的创建和删除

    前面做了那么多不就是为了数据弄几张表么。接下来看看怎么新建表。 一 新建表 基本的语法例如以下: CREATE TABLE database_name.table_name( column1 datatype PRIMARY KEY(one or more columns), column2 datatype, column3 datatype, .....

    日期 2023-06-12 10:48:40     
  • SQLite学习笔记(八)&&sqlite实现架构

    SQLite学习笔记(八)&&sqlite实现架构

    该系列的前面一些文章我重点讲了sqlite的核心功能,比如封锁机制,共享缓存,以及事务管理等。但对于sqlite的整体没有作一个全面的介绍,本文将从实现的层面,整体介绍sqlite的框架、各个核心模块以及功能。后续再针对核心模块作进一步的分析。我们说sqlite是一个关系型的嵌入式数据库。提到关系型数据库,我们会想到诸如oracle,mysql,sqlserver等主流数据库,它们的核心功能点在

    日期 2023-06-12 10:48:40     
  • SQLite学习笔记(九)&&pager模块

    SQLite学习笔记(九)&&pager模块

    概述       通过上一篇文章的分析,我们知道了pager模块在整个sqlite中所处的位置。它是sqlite的核心模块,充当了多种重要角色。作为一个事务管理器,它通过并发控制和故障恢复实现事务的ACID特性,负责事务的原子提交和回滚;作为一个页管理器,它处理从文件中读写数据页,并执行文件空间管理工作;作为日志管理器,它负责写日志记录到日志文件;作为锁管理器,它确

    日期 2023-06-12 10:48:40     
  • SQLite学习笔记之软件三个核心流程

    SQLite学习笔记之软件三个核心流程

    SQLite学习笔记之软件三个核心流程 输入模型输出 来自 《Beginning Database Design 》 技术交流 群名称:SQL与SQLite技术交流 群号:

    日期 2023-06-12 10:48:40     
  • SQLite学习笔记之50核心函数您认识并掌握几个?

    SQLite学习笔记之50核心函数您认识并掌握几个?

    SQLite学习笔记之50核心函数您认识并掌握几个? abs(X) changes() char(X1,X2,…,XN) coalesce(X,Y,…) glob(X,Y) hex(X) ifnull(X,Y) iif

    日期 2023-06-12 10:48:40     
  • SQLite学习笔记之新手使用数据库最常犯的三个错误

    SQLite学习笔记之新手使用数据库最常犯的三个错误

    新手使用数据库最常犯的三个错误 不能很好的处理关键词与类别的关系重复冗余的信息只为某个需求设计的特定报表 总的来说,就是无法适应未来的变化。 来自 《Beginning Database Desi

    日期 2023-06-12 10:48:40     
  • SQLite学习笔记之类和对象如何存储到数据中

    SQLite学习笔记之类和对象如何存储到数据中

    SQLite学习笔记之类和对象如何存储到数据中? 在数据库中,我们通常为每个类创建一个表,每个对象的信息将被记录为该表中的一行 来自 《Beginning Databas

    日期 2023-06-12 10:48:40     
  • SQLite学习笔记之 SQLite 为何会使用B-Tree结构

    SQLite学习笔记之 SQLite 为何会使用B-Tree结构

    SQLite 为何会使用B-Tree结构 B-tree 的职责就是排序。B-tree 将页面组织成树状结构(这也是它叫做 B-tree的原因),这种组织结构很适合搜索,

    日期 2023-06-12 10:48:40     
  • SQLite学习笔记之如何将现实问题转化为软件

    SQLite学习笔记之如何将现实问题转化为软件

    如何将现实问题转化为软件 下图就是我们软件开放过程的中经典流程: 初始问题陈述通过抽象模型最终实现(希望)有用的应用程序 来自 《Beginning Databas

    日期 2023-06-12 10:48:40     
  • SQLite学习笔记之设计数据库表的首要任务是理解数据

    SQLite学习笔记之设计数据库表的首要任务是理解数据

    设计数据库表的首要任务是理解数据 关于如何设计数据库的最初想法可能受到特定报告或特定输入方法的影响。有时我们设计数据库仅仅是因为我们需要把某些数据找个地方放一下,就匆忙的创建了一个数据库表格,从

    日期 2023-06-12 10:48:40     
  • SQLite学习笔记之 SQLite重要组成部分

    SQLite学习笔记之 SQLite重要组成部分

    SQLite重要组成部分 接口 由SQLite C API组成编译器 编译器包括分词器、解析器和代码产生器。虚拟机 虚拟数据库引擎后端 后端由B-Tree、页缓存(page cache)以及操作系统接口组成。 《

    日期 2023-06-12 10:48:40     
  • SQLite学习笔记之 SQLite的特性

    SQLite学习笔记之 SQLite的特性

    SQLite的特性 SQLite体积非常小大概240KB支撑 ANSI SQL92 大子集(事务、视图、检查约束、外键、关联子查询和组合查询)关系型数据的特效,如触发器、索引、自动

    日期 2023-06-12 10:48:40     
  • SQLite学习笔记之 SQLite的缺点与限制

    SQLite学习笔记之 SQLite的缺点与限制

    缺点 不适合大规模复杂查询,例如17路join并发问题。支持多个读,一次只允许一个写。网络问题。SQLite可通过网络文件系统共享,但这个存在潜在延时会导致性能受损。不支持多用户

    日期 2023-06-12 10:48:40     
  • Sqlite学习笔记之Sqlite历史

    Sqlite学习笔记之Sqlite历史

    SQlite历史 诞生在军舰上的数据库 从某种程度上说,SQLite 最初的构思是在一条军舰上进行的。当时在通用动力工作的SQLite的作者D.Richard Hipp正在为美国海军编制一种在导弹驱逐舰上使

    日期 2023-06-12 10:48:40     
  • SQLite学习笔记之24核心操作符您认识并掌握几个?

    SQLite学习笔记之24核心操作符您认识并掌握几个?

    SQLite学习笔记之24核心操作符您认识并掌握几个? 来自 lang_expr 技术交流 群名称:SQL与SQLite技术交流 群号:60692810

    日期 2023-06-12 10:48:40     
  • SQLite学习笔记之 在哪可以找到SQLite的学习资料

    SQLite学习笔记之 在哪可以找到SQLite的学习资料

    在哪可以找到SQLite的学习资料 SQLite 网站上有大量的信息,包括官方文档、邮件列表、Wiki以及其他常用信息,其网址是 www.sqlite.org。SQLite社区也非常不错

    日期 2023-06-12 10:48:40     
  • SQLite学习笔记之145关键词您认识并掌握几个

    SQLite学习笔记之145关键词您认识并掌握几个

    SQLite学习笔记之145关键词您认识并掌握几个 ABORT ACTION ADD AFTER ALL ALTER ALWAYS ANALYZE AND AS ASC ATTACH AUTOINCREMENT BEF

    日期 2023-06-12 10:48:40     
  • SQLite学习笔记之创建软件的黄金四步和三个核心思考方向

    SQLite学习笔记之创建软件的黄金四步和三个核心思考方向

    SQLite学习笔记之创建软件的黄金四步 用用户想要达到的目标来表达问题。 对于数据库问题,这通常是要存储的数据和需要检索的信息 。 绘制一些初始用例和数据模型。 考虑信息的其他可能用途,

    日期 2023-06-12 10:48:40     
  • SQLite学习笔记之分析用户需求的7大步骤

    SQLite学习笔记之分析用户需求的7大步骤

    SQLite学习笔记之分析用户需求的7大步骤 用户做什么涉及哪些数据系统的目标是什么满足目标需要哪些数据输入是什么数据模型是什么输出是什么 来自 《Beginning Database Design 》 技

    日期 2023-06-12 10:48:40     
  • sqlite学习笔记7:C语言中使用sqlite之打开数据库

    sqlite学习笔记7:C语言中使用sqlite之打开数据库

    数据库的基本内容前面都已经说得差点儿相同了。接下看看如何在C语言中使用sqlite。 一 接口 sqlite3_open(const char *filename, sqlite3 **ppDb) 打开数据库,假设数据库不存在则新建一个数据库,并打开 sqlite3_close(sqlite3*) 关闭数据库。假设关闭之前还存在没有运行完的语句,将会返回SQLITE_BUSY

    日期 2023-06-12 10:48:40     
  • sqlite学习笔记11:C语言中使用sqlite之删除记录

    sqlite学习笔记11:C语言中使用sqlite之删除记录

    最后一节,这里记录下怎样删除数据。 前面全部的代码都继承在这里了,在Ubuntu14.04和Mac10.9上亲測通过。 #include <stdio.h> #include <stdlib.h> #include "sqlite/sqlite3.h" #define DB_NANE "sqlite/test.db" sqlite3 *db = NULL; c

    日期 2023-06-12 10:48:40