数据库

浅谈一下数据库系统的发展与组成

目录1. 数据库系统的发展1.1 人工管理阶段1.2 文件系统阶段1.3 数据库阶段1.4 大数据阶段2 数据库系统的组成2.1 数据模型的概念2.2 数据模型的种类1.层次模型:2.网状模型:关系模型:2.3 关系数据库的规范化2.3.1

关于hive中SQL的执行原理解析

目录1. hive介绍2. hive的基本架构2.1 用户接口:Client2.2 元数据:Metastore2.3 驱动器:Driver3. hive中sql关键字的执行顺序4. 部分关键字的执行原理4.1 聚合函数4.2 分组(grou

influxdb数据库常用命令及SpringBoot整合

目录一、influxdb一些概念1、时序数据库2、influxdb和mysql类比3、points(类似表的一行数据)数据结构4、measurement特性5、Tag和Field6、Series二、数据库、表操作命令1、数据库操作2、表(插

浅谈关系型数据库中的约束及应用场景

目录关系型数据库约束的种类主键约束外键约束唯一约束检查约束默认约束约束的应用场景主键约束外键约束唯一约束检查约束默认约束约束的代码实现主键约束外键约束唯一约束检查约束默认约束总结关系型数据库关系型数据库是一种广泛应用的数据库类型,它的核心是

微信使用 SQLite 保存聊天记录的原因分析

目录概要布尔变量和判断窗口函数过滤语句重命名列其他消息脚标:概要SQLite 是一个被大家低估的数据库,但有些人认为它是一个不适合生产环境使用的玩具数据库。事实上,SQLite 是一个非常可靠的数据库,它可以处理 TB 级的数据,但它没有网

关于面试中常问的数据库回表问题

目录什么是回表?为什么需要回表?索引结构两类索引一定会回表吗?那么不用主键索引就一定需要回表吗?扩展什么是回表?为什么需要回表?小伙伴们在面试的时候,有一个特别常见的问题,那就是数据库的回表。索引结构要搞明白这个问题,需要大家首先明白 My

浅谈关系型数据库中如何进行事务管理

目录关系型数据库中的事务管理事务的基本操作事务的隔离级别事务的实现结论关系型数据库中的事务管理在关系型数据库中,事务管理是一项非常重要的功能。它允许数据库管理员在一个或多个数据库操作中实现原子性、一致性、隔离性和持久性(ACID)。事务是一

SQLite3 API 编程手册

前序:... 1一、 版本... 1二、 基本编译... 2三、 SQLITE操作入门... 2(1) 基本流程... 2(2) SQL语句操作... 4(3) 操作二进制... 8(4) 事务处理... 10四、 给数据库加密... 10

SQLite 错误码整理

复制代码 代码如下:#define SQLITE_OK 0 /* 成功 | Successful result *//* 错误码开始 */#define SQLITE_ERROR 1 /* SQL错误 或 丢失数据库 | SQL error

SQLite学习手册(SQLite在线备份)

一、常用备份: 下面的方法是比较简单且常用的SQLite数据库备份方式,见如下步骤: 1). 使用SQLite API或Shell工具在源数据库文件上加共享锁。 2). 使用Shell工具(cp或copy)拷贝数据库文件到备份目录。 3).

SQLite3 命令行操作指南

.help查看帮助信息.backup ?DB? FILE备份数据库, 方法:.backup [main|...] filename, 数据库名可以通过.databases 命令得到,一般为main, 可以省略, filename为磁盘文件名

SQLite3中自增主键相关知识总结

一、SQLite清空表并将自增列归零SQL标准中有TRUNCATE TABLE语句,用来清空表的所有内容。但SQLite不支持这个语句。在SQLite中直接使用 DELETE FROM TableName 就可以了。对于大多数DBMS来说,

SQLite3中的日期时间函数使用小结

复制代码 代码如下:import sqlite3conn = sqlite3.connect('/tmp/sqlite.db')cur = conn.cursor()接下来干嘛呢?建一张表吧。这里需要注意的是,SQLite不支持在创建表的同

SQLite数据库安装及基本操作指南

1. 介绍SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只

初识SQLITE3数据库

数据库DataBase,我们都没有接触过数据库,那么数据库是什么? 它是一个有结构的、集成的、可共享的统一管理的数据集合!所谓有结构的,指的是数据是按一定的模型组织起来的。 简单的说,拿个箱子,用隔板把它隔开,如此箱子被分为许多格子,因而我

ubuntu下使用SQLite3的基本命令

系统平台:ubuntu10.04简介sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在为熟悉sqlite3基本命令提供技术文档。 备注:本文所有操作均在root用户下进行。1、安装sqlite3ubuntu下安装sqlite3直接在终

SQLITE3 使用总结

前序:这里要注明,我是一个跨平台专注者,并不喜欢只用 windows 平台。我以前的工作就是为 unix 平台写代码。下面我所写的东西,虽然没有验证,但是我已尽量不使用任何 windows 的东西,只使用标准 C 或标准C++。但是,我没有

SQLite教程(一):SQLite数据库介绍

一、简介: SQLite是目前最流行的开源嵌入式数据库,和很多其他嵌入式存储引擎相比(NoSQL),如BerkeleyDB、MemBASE等,SQLite可以很好的支持关系型数据库所具备的一些基本特征,如标准SQL语法、事务、数据表和索引等

Sqlite数据库里插入数据的条数上限是500

今天在向Sqlite数据库里插入数据的时候,报了这样一个错:复制代码 代码如下:"too many terms in compound SELECT"去Stackoverflow上查了一下,发现有人回答这个问题:链接原来一次性向数据库里插入