数据库

数据库教程

PostgreSQL 常用函数

阅读(468)

PostgreSQL 内置函数也称为聚合函数,用于对字符串或数字数据执行处理。 下面是所有通用 PostgreSQL 内置函数的列表: COUNT 函数:用于计算数据库表中的行数。 MAX 函数:用于查询某一特定列中最大值。 MIN 函数:...

PostgreSQL 时间/日期函数和操作符

阅读(265)

日期/时间操作符 下表演示了基本算术操作符的行为(+,*, 等): 操作符 例子 结果 + date '2001-09-28' + integer '7' date '2001-10-05' + date '2001-09-28' + in...

PostgreSQL PRIVILEGES(权限)

阅读(318)

无论何时创建数据库对象,都会为其分配一个所有者,所有者通常是执行 create 语句的人。 对于大多数类型的对象,初始状态是只有所有者(或超级用户)才能修改或删除对象。要允许其他角色或用户使用它,必须为该用户设置权限。 在 PostgreS...

PostgreSQL AUTO INCREMENT(自动增长)

阅读(559)

AUTO INCREMENT(自动增长) 会在新记录插入表中时生成一个唯一的数字。 PostgreSQL 使用序列来标识字段的自增长,数据类型有 smallserial、serial 和 bigserial 。这些属性类似于 MySQL 数...

PostgreSQL 子查询

阅读(221)

子查询或称为内部查询、嵌套查询,指的是在 PostgreSQL 查询中的 WHERE 子句中嵌入查询语句。 一个 SELECT 语句的查询结果能够作为另一个语句的输入值。 子查询可以与 SELECT、INSERT、UPDATE 和 DELE...

PostgreSQL LOCK(锁)

阅读(296)

锁主要是为了保持数据库数据的一致性,可以阻止用户修改一行或整个表,一般用在并发较高的数据库中。 在多个用户访问数据库的时候若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。数据库中有两种基本的锁:排它锁(Exclusi...

PostgreSQL TRANSACTION(事务)

阅读(235)

TRANSACTION(事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 数据库事务通常包含了一个序列的对数据库的读/写操作。包含有以下两个目的: 为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时...

PostgreSQL View(视图)

阅读(268)

View(视图)是一张假表,只不过是通过相关的名称存储在数据库中的一个 PostgreSQL 语句。 View(视图)实际上是一个以预定义的 PostgreSQL 查询形式存在的表的组合。 View(视图)可以包含一个表的所有行或从一个或多...

PostgreSQL TRUNCATE TABLE

阅读(332)

PostgreSQL 中 TRUNCATE TABLE 用于删除表的数据,但不删除表结构。 也可以用 DROP TABLE 删除表,但是这个命令会连表的结构一起删除,如果想插入数据,需要重新建立这张表。TRUNCATE TABLE 与 DE...

PostgreSQL ALTER TABLE 命令

阅读(234)

在 PostgreSQL 中,ALTER TABLE 命令用于添加,修改,删除一张已经存在表的列。 另外你也可以用 ALTER TABLE 命令添加和删除约束。 语法 用 ALTER TABLE 在一张已存在的...