终端中输入psql 命令,提示没有该命令
原因是psql 的路径没有导出
执行下面命令:
export PATH="/Library/PostgreSQL/14/bin:$PATH"
之后连接:
psql -h 127.0.0.1 -p 5432 -U postgres -d test
成功了
curtis18/swoft-pgsql 是对 PostgreSQL 在 Swoft 中使用的简单封装,支持连接池配置和某些非连接池的原生配置函数。 安装 curtis18/swoft-pgsql 需要使用 Swoole 的 swoole/ext-postgresql 扩展。而作为 Swoft 的一个额外的扩展组件,需要手动安装: Composer 安装 composer require curt
Support for the PostgreSQL database. The following table summarizes current support levels for database release versions. 支持的PostgreSQL版本 The following dialect/DBAPI options are available. Please refe
PostgreSQL (也叫 Postgres)是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和对专有系统比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server的一种选择。 PostgreSQL 不寻常的名字导致一些读者停下来尝试
锁主要是为了保持数据库数据的一致性,可以阻止用户修改一行或整个表,一般用在并发较高的数据库中。 在多个用户访问数据库的时候若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 数据库中有两种基本的锁:排它锁(Exclusive Locks)和共享锁(Share Locks)。 如果数据对象加上排它锁,则其他的事务不能对它读取和修改。 如果加上共享锁,则该数据库对象可以被其他事务
NULL 值代表遗漏的未知数据。 默认地,表的列可以存放 NULL 值。 本章讲解 IS NULL 和 IS NOT NULL 操作符。 语法 当创建表时,NULL 的基本语法如下: 这里,NOT NULL 表示强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新记录或者更新记录。 具有 NULL 值的字段表示在创建记录时可以留空。 在查询数据时,NULL 值可能会导致一些问题,因为一个
主要内容:UNION ALL 子句PostgreSQL UNION 操作符合并两个或多个 SELECT 语句的结果。 UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的每个 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个 SELECT 语句中的列的顺序必须相同。 语法 UNIONS 基础语法如下: 这里的条件语句可以根据您的需要设置任何表达式。 实例 创建
主要内容:交叉连接,内连接,左外连接,右外连接,外连接PostgreSQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。 在 PostgreSQL 中,JOIN 有五种连接类型: CROSS JOIN :交叉连接 INNER JOIN:内连接 LEFT OUTER JOIN:左外连接 RIGHT OUTER JOIN:右外连接 FULL OUTER JOIN:全外连接 接下来让我们创建两张表 COMPANY 和 DEP
在 PostgreSQL 中,DISTINCT 关键字与 SELECT 语句一起使用,用于去除重复记录,只获取唯一的记录。 我们平时在操作数据时,有可能出现一种情况,在一个表中有多个重复的记录,当提取这样的记录时,DISTINCT 关键字就显得特别有意义,它只获取唯一一次记录,而不是获取重复记录。 语法 用于去除重复记录的 DISTINCT 关键字的基本语法如下: 实例 创建 COMPANY 表(