数据库教程libpqxx:C/C++连接PostgreSQL数据库的开发接口 教程将使用libpqxx库,它是PostgreSQL的官方C++客户端API。 libpqxx的源代码可以在BSD许可证下使用,因此您可以免费下载它,将其传递给其他人,更改它,销售,将其包含在您自己的... 2018-09-176,194 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL权限:GRANT、REVOKE的语法 数据库中创建对象时,都会为其分配所有者。 所有者通常是执行创建语句的用户。 对于大多数类型的对象,初始状态是只有所有者(或超级用户)可以修改或删除对象。 要允许其他角色或用户使用它,必须授予权限或权限... 2018-09-1717,904 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL自动递增:类似AUTO_INCREMENT属性 PostgreSQL具有数据类型smallserial,serial和bigserial; 这些不是真正的类型,而只是在创建唯一标识符列的标志以方便使用。 这些类似于一些其他数据库支持的AUTO_IN... 2018-09-173,268 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL子查询:带SELECT、update、insert、delete示例 子查询或内部查询或嵌套查询是一个PostgreSQL查询中的查询,它可以嵌入到WHERE子句中。子查询用于返回将在主查询中使用的数据作为进一步限制要检索的数据的条件。 子查询可以与SELECT,INS... 2018-09-178,052 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL锁LOCK命令的语法、类型与示例 锁或独占锁或写锁阻止用户修改行或整个表。 在UPDATE和DELETE修改的行在事务的持续时间内被自动独占锁定。 这将阻止其他用户更改行,直到事务被提交或回退。 用户必须等待其他用户当他们都尝试修改同... 2018-09-174,351 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL事务的性质与控制及命令示例 事务是对数据库执行的工作单元。事务是以逻辑顺序完成的工作的单位或顺序,无论是用户手动的方式还是通过某种数据库程序自动执行。 事务性质 事务具有以下四个标准属性,一般是由首字母缩写词ACID简称: 原子... 2018-09-172,659 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL截断表(TRUNCATE TABLE语句)从现有表中删除完整的数据 PostgreSQL TRUNCATE TABLE命令用于从现有表中删除完整的数据。您也可以使用DROP TABLE命令删除完整的表,但会从数据库中删除完整的表结构,如果希望存储某些数据,则需要重新创... 2018-09-172,663 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL修改表(ALTER TABLE语句)及添加和删除各种约束 PostgreSQL ALTER TABLE命令用于添加,删除或修改现有表中的列。您还可以使用ALTER TABLE命令在现有表上添加和删除各种约束。 语法: 使用ALTER TABLE语句在现有表中... 2018-09-1714,693 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL NULL值语法和示例 PostgreSQL NULL是用于表示缺少值的术语。 表中的NULL值是一个字段中的值,显示为空白。 具有NULL值的字段是没有值的字段。要知道一个NULL值与零值或包含空格的字段不同是非常重要的。... 2018-09-174,777 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL UNIONS子句:组合两个或多个SELECT语句的结果 PostgreSQL UNION子句/运算符用于组合两个或多个SELECT语句的结果,而不返回任何重复的行。 要使用UNION,每个SELECT必须具有相同的列数,相同数量的列表达式,相同的数据类型,... 2018-09-174,628 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL重要的日期和时间函数列表 所有重要的日期和时间相关函数如下列表所示: 函数 描述 AGE() 减去参数 CURRENT DATE/TIME() 它指定当前日期和时间。 DATE_PART() 获取子字段(相当于提取) EXTR... 2018-09-171,930 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL索引的重要特点、创建、类型、删除及如何避免使用? 什么是索引? 索引是用于加速从数据库检索数据的特殊查找表。数据库索引类似于书的索引(目录)。 索引为出现在索引列中的每个值创建一个条目。 数据库索引的重要特点 索引使用SELECT查询和WHERE子句... 2018-09-173,211 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL列、表别名及示例 PostgreSQL别名(Alias)用于为列或表提供临时名称。您可以使用PostgreSQL别名为列或表创建一个临时名称。 通常来说,当您执行自联接时,会创建一个临时表。 PostgreSQL列别名... 2018-09-1713,359 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL触发器的创建和使用及优点 PostgreSQL触发器是一组动作或数据库回调函数,它们在指定的表上执行指定的数据库事件(即,INSERT,UPDATE,DELETE或TRUNCATE语句)时自动运行。 触发器用于验证输入数据,执... 2018-09-173,386 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL函数(存储过程)语法和参数说明 ostgreSQL函数也称为PostgreSQL存储过程。 PostgreSQL函数或存储过程是存储在数据库服务器上并可以使用SQL界面调用的一组SQL和过程语句(声明,分配,循环,控制流程等)。 它... 2018-09-177,886 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL创建与删除视图示例 PostgreSQL中,视图(VIEW)是一个伪表。 它不是物理表,而是作为普通表选择查询。 视图也可以表示连接的表。 它可以包含表的所有行或来自一个或多个表的所选行。 视图便于用户执行以下操作: 它... 2018-09-1716,786 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL跨连接(CROSS JOIN)——笛卡儿积分 PostgreSQL跨连接(CROSS JOIN)将第一个表的每一行与第二个表的每一行相匹配。 它也被称为笛卡儿积分。 如果table1具有“x”列,而table2具有“y”列,则所得到的表将具有(x... 2018-09-174,219 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL全外连接FULL OUTER JOIN 全外连接 FULL外连接从LEFT手表和RIGHT表中返回所有行。 它将NULL置于不满足连接条件的位置。 语法: SELECT table1.columns, table2.columns FROM... 2018-09-1712,623 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL右外连接RIGHT OUTER JOIN 右外连接 右外连接返回从“ON”条件中指定的右侧表中的所有行,只返回满足条件的另一个表中的行。 如下图中所表示: 语法: SELECT table1.columns, table2.columns F... 2018-09-172,571 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL左外连接 LEFT OUTER JOIN 左外连接 左外连接返回从“ON”条件中指定的左侧表中的所有行,只返回满足条件的另一个表中的行。 如下图中所表示: 语法: SELECT table1.columns, table2.columns F... 2018-09-1714,915 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL INNER JOIN(内连接):返回满足连接条件的多个表中的所有行 PostgreSQL INNER JOIN PostgreSQL内部连接也被称为连接或简单连接。 这是最常见的连接类型。 此连接返回满足连接条件的多个表中的所有行。 如下图表示 - 语法: SELEC... 2018-09-174,337 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL BETWEEN条件查询:从两个指定条件之间的表中获取数据 PostgreSQL BETWEEN条件与WHERE子句一起使用,以从两个指定条件之间的表中获取数据。 语法: SELECT column1, column2, ..... columnN FROM ... 2018-09-174,479 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL NOT IN条件查询:从指定条件否定IN条件的表中获取数据 PostgreSQL NOT IN条件与WHERE子句一起使用,以从指定条件否定IN条件的表中获取数据。 语法: SELECT column1, column2, ..... columnN FROM... 2018-09-175,687 viewsCommentsPostgreSQL 阅读全文
数据库教程PostgreSQL IN条件查询:从指定条件满足IN条件的表中获取数据 ostgreSQL IN条件与WHERE子句一起使用,从指定条件满足IN条件的表中获取数据。 语法: SELECT column1, column2, ..... columnN FROM table... 2018-09-174,616 viewsCommentsPostgreSQL 阅读全文