PostgreSQL 10.1 手册_部分 II. SQL 语言_第 6 章 数据操纵_6.3. 删除数据
6.3. 删除数据 到目前为止我们已经解释了如何向表中增加数据以及如何改变数据。剩下的是讨论如何删除不再需要的数据。和前面增加数据一样,你也只能从表中整行整行地删除数据。在前面的一节里我们解释了 SQL 不提供直接访问单个行的方法。因此,删除行只能是通过指定被删除行必须匹配的条件进行。如果你在表上有一个主键,那么你可以指定准确的行。但是你也可以删除匹配条件的一组行,或者你可以一次从表中删...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 6 章 数据操纵_6.2. 更新数据
6.2. 更新数据 修改已经存储在数据库中的数据的行为叫做更新。你可以更新单个行,也可以更新表中所有的行,还可以更新其中的一部分行。 我们可以独立地更新每个列,而其他的列则不受影响。 要更新现有的行,使用UPDATE命令。这需要提供三部分信息: 表的名字和要更新的列名 列的新值 要更新的是哪(些)行 我们在第 5 章里说过,SQL 通常并不为行提供唯一标识符。因此我们...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 6 章 数据操纵_6.1. 插入数据
6.1. 插入数据 当一个表被创建后,它不包含数据。在数据库可以有点用之前要做的第一件事就是向里面插入数据。数据在概念上是以每次一行地方式被插入的。你当然可以每次插入多行,但是却没有办法一次插入少于一行的数据。即使你只知道几个列的值,那么你也必须创建一个完整的行。 要创建一个新行,使用INSERT命令。这条命令要求提供表的名字和其中列的值。例如,考虑第 5 章中的产品...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 5 章 数据定义
第 5 章 数据定义 目录 5.1. 表基础 5.2. 默认值 5.3. 约束 5.3.1. 检查约束 5.3.2. 非空约束 5.3.3. 唯一约束 5.3.4. 主键 5.3.5. 外键 5.3.6. 排他约束 5.4. 系统列 5.5. 修改表 5.5.1. 增加列 5.5.2. 移除列 5.5.3. 增加约束 5.5.4. 移除约束 5.5.5. 更改列的默认...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 5 章 数据定义_5.13. 依赖跟踪
5.13. 依赖跟踪 当我们创建一个涉及到很多具有外键约束、视图、触发器、函数等的表的复杂数据库结构时,我们隐式地创建了一张对象之间的依赖关系网。例如,具有一个外键约束的表依赖于它所引用的表。 为了保证整个数据库结构的完整性,PostgreSQL确保我们无法删除仍然被其他对象依赖的对象。例如,尝试删除第 5.3.5 节中的产品表会导致一个如下的错误消息,因为有订单表依...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 5 章 数据定义_5.12. 其他数据库对象
5.12. 其他数据库对象 表是一个关系型数据库结构中的核心对象,因为它们承载了我们的数据。但是它们并不是数据库中的唯一一种对象。有很多其他种类的对象可以被创建来使得数据的使用和刮泥更加方便或高效。在本章中不会讨论它们,但是我们在会给出一个列表: 视图 函数和操作符 数据类型和域 触发器和重写规则 这些主题的详细信息请见第 V 部分。 本文转自PostgreSQL中文...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 5 章 数据定义_5.11. 外部数据
5.11. 外部数据 PostgreSQL实现了部分的SQL/MED规定,允许我们使用普通SQL查询来访问位于PostgreSQL之外的数据。这种数据被称为外部数据(注意这种用法不要和外键混淆,后者是数据库中的一种约束)。 外部数据可以在一个外部数据包装器的帮助下被访问。一个外部数据包装器是一个库,它可以与一个外部数据源通讯,并隐藏连接到数据源和从它获取数据的细节。在contrib模块中...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 5 章 数据定义_5.10. 表分区
5.10. 表分区 5.10.1. 概述 5.10.2. 声明式分区 5.10.3. 使用继承的实现 5.10.4. 划分和约束排除 PostgreSQL支持基本的表划分。本小节介绍为何以及怎样把划分实现为数据库设计的一部分。 5.10.1. 概述 划分指的是将逻辑上的一个大表分成一些小的物理上的片。划分有很多益处: 在某些情况下查询性能能够显著提升,特别是当那些访问压力大的....
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 5 章 数据定义_5.9. 继承
5.9. 继承 5.9.1. 警告 PostgreSQL实现了表继承,这对数据库设计者来说是一种有用的工具(SQL:1999及其后的版本定义了一种类型继承特性,但和这里介绍的继承有很大的不同)。 让我们从一个例子开始:假设我们要为城市建立一个数据模型。每一个州有很多城市,但是只有一个首府。我们希望能够快速地检索任何特定州的首府城市。这可以通过创建两个表来实现:一个用于州首府,另一个用于不...
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 5 章 数据定义_5.8. 模式
5.8. 模式 5.8.1. 创建模式 5.8.2. 公共模式 5.8.3. 模式搜索路径 5.8.4. 模式和权限 5.8.5. 系统目录模式 5.8.6. 惯用法 5.8.7. 可移植性 一个PostgreSQL数据库集簇中包含一个或更多命名的数据库。用户和用户组被整个集簇共享,但没有其他数据在数据库之间共享。任何给定客户端连接只能访问在连接中指定的数据库中的数据。 注意 一个集簇....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
SQL更多手册相关
- polardb-x SQL手册函数
- SQL参考手册
- SQL手册高级语句
- polardb SQL手册数据类型
- 手册教程SQL
- polardb-x 1.0-sql手册SQL
- SQL手册拆分函数使用说明
- polardb-x SQL手册
- polardb-x SQL手册ddl-create
- polardb-x SQL手册table
- 手册SQL语言
- 手册SQL
- 手册SQL数据定义
- SQL手册sql语句
- polardb-x SQL手册index
- polardb SQL手册ddl-drop
- 手册SQL对象
- SQL手册dal-check
- postgresql手册SQL语言全文搜索搜索
- 手册SQL并发
- 手册SQL概述
- 手册SQL数组