随笔分类 - persistence / SQL
摘要:DDL * 数据库操作 * 查询 * show databases; -- 所有数据库 * select database(); -- 当前数据库 * 创建 * create database [if not exists] 数据库名 [default charset 字符集] [collate 排
阅读全文
摘要:在SQLite中,除了LENGTH函数,还有许多其他内置函数,分类如下: 字符串函数 UPPER(string): 将字符串转换为大写。 LOWER(string): 将字符串转换为小写。 SUBSTR(string, start, length): 返回从指定位置开始的子字符串。 TRIM(str
阅读全文
摘要:当使用 GROUP BY 时,通常是基于某些共同特征对数据进行分组,并对每个组的数据进行聚合计算。以下是一个简单的示例,用于说明 GROUP BY 特征的作用: 假设我们有一个销售订单表(orders),其中包含以下列:订单号(order_id)、客户姓名(customer_name)、订单金额(o
阅读全文
摘要:事务是数据库管理系统中一个重要的概念,用于确保数据的一致性和完整性。简单来说,事务是一系列数据库操作的集合,这些操作要么全部成功,要么全部失败。这样可以避免在处理过程中出现部分成功、部分失败的情况,从而保持数据的可靠性。 事务的四大特性(ACID) 原子性 (Atomicity): 事务中的所有操作
阅读全文
摘要:在 iOS 开发中使用 SQLite 或 FMDB 进行数据库操作的步骤与数据库操作步骤大致相似,但会有一些具体的实现细节和 API 调用方式。以下是使用 SQLite 或 FMDB 进行数据库操作的一般步骤: 1. 引入库 如果使用 FMDB,首先需要将 FMDB 库添加到你的项目中。可以通过 C
阅读全文
摘要:数据库操作的基本步骤通常分为几个主要阶段,每个阶段都有其特定的目的和操作。以下是常见的数据库操作步骤及其解释: 1. 创建数据库 目的:建立一个新的数据库实例来存储数据。 操作:使用 SQL 命令如 CREATE DATABASE db_name; 创建数据库。 解释:数据库是数据的容器,创建数据库
阅读全文