
SQL
文章平均质量分 89
SQL
Linkkk丶
这个作者很懒,什么都没留下…
展开
-
SQL:插入,更新,和删除数据
命令被用于在指定表中插入新的行。该命令有两个版本,第一个版本使用提供一个表名,随后是列列表和值列表。两个列表的项数必须相同。创建新的行,并且值被记录到各自的列中。列列表中的列可以是任何顺序,但是值列表中的值需要与之对齐。当批量导入数据时,在数据集中循环十分常见。一次处理一条语句十分缓慢,因为每个命令将更新表和相关的索引,并确认在下次前数据被切实地写入到了物理磁盘中。这是一个非常长地过程,因为需要执行物理 I/O。如同其他命令一样,每个命令通常被包含在它自己的事务中。翻译 2023-02-28 10:44:15 · 561 阅读 · 0 评论 -
SQL:SELECT 命令
主要的 SQL 数据结构是表。表被用于存储和数据管理。表由表头和表体组成。表头定义每列的名字和类型。列名在表中必须唯一。表头也定义列的排序,它被固定为表定义的一部分。表体全部由行组成。行由数据元素组成,一列一个。每个元素保存一个数据值 (或一个 NULL)。SQL 表允许保存重复的行。表能保存这样的多个行,其每个用户定义的列对应都有完全等价的值。重复的行通常在实践中是不期望的,但它们确实被允许。当一个表被展示或写入,它可能具有某种固有的顺序,但是在概念上,表是无序的。插入的顺序对表来说毫无意义。翻译 2023-02-24 09:34:36 · 1104 阅读 · 0 评论 -
SQL:事务控制语言
事务是关系型数据库保护数据的完整性和可靠性的基础部分。事务被用于所有 DDL 和 DML 命令。翻译 2023-02-23 10:05:41 · 348 阅读 · 0 评论 -
Database:RDBMs 中的内部模式定义
关系型数据库的内部模式能控制处理和存储效率。翻译 2023-02-22 15:01:59 · 92 阅读 · 0 评论 -
Write-Ahead Logging
1. OverviewSQLite 实现 atomic commit and rollback 的方式是 rollback journal。从 version 3.7.0 开始,一个新的 “Write-Ahead Log” 选项可用。使用 WAL 而非 rollback joural 有优点也有缺点。优点包含:在大部分场景下,WAL 明显更快;WAL 提供更多并发,因为 readers 和 writers 相互间不阻塞。读和写能同时进行;磁盘 I/O 倾向于更连续;WAL 使用更少的 fsync翻译 2022-03-31 11:14:08 · 501 阅读 · 0 评论 -
Datatypes In SQLite Version 2
Datatypes In SQLite1. Datatypes In SQLite大部分的数据库引擎(目前为止,我们已知的每个 SQL 数据库引擎,除了 SQLite)使用 static,rigid typing。使用静态类型,值得数据类型由容器决定-值被存储所在得特定列。SQLite 使用更通用得动态类型系统。在 SQLite 中,值得数据类型与值本身相关,而不是它的容器。SQLite 的动态类型系统向后兼容更常见的其他数据库引擎的静态类型系统,某种意义上说,在静态类型的数据库上工作的 SQL 语句翻译 2022-03-31 11:12:37 · 185 阅读 · 0 评论