Mac 上配置开发环境时遇到的问题,留个记录。 1、Error: pg_config executable not found 具体错误为: ... ... Error: pg_config executable not found. Please add the directory containing pg_config to the PATH…
虽然我很早之前就完成了数据库版本的升级(9.2.4 -> 12.8),但是由于考虑到教程对新手的友好就一直没有去更新第一章,这次作为补足放出吧。 新的特性可以参照这篇文章:PostgreSQL 12 新特性汇总,对于这种大型开源项目并有专业的团队和完善的社区做维护,我是推荐无脑上新版本的。 参考文章:在CentOS 7上安装&配置Po…
苦 JSONB 久矣。 介绍下实验用表 item 的表结构: 名 类型 长度 小数点 不是 null 键 注释 id int4 32 0 √ 🔑 商品 ID name varchar 255 0 商品名 property jsonb 0 0 属性 表中数据: id name property 1 毛巾 {"price": 5.8…
这应该也算学习笔记吧...... 1、信任所有的本地连接 修改配置文件: vi /var/lib/pgsql/12/data/pg_hba.conf 从 md5 的认证方式改为 trust ... ... # "local" is for Unix domain socket connections only local all…
我不想写 SQL。 1、首先安装 plpython3u 包 PostgreSQL 版本请自行更改,安装之前先前往 pkgs.org 搜索以确定有对应的包。 yum install postgresql12-plpython3 2、为数据库添加扩展 切换到你需要安装 Python3 语言扩展的数据库并执行: CREATE EXTENSION plpy…
在学习具体的权限管理之前,需要先了解一下 PostgreSQL 中权限的几个层次: 特殊权限,包含超级用户的权限、创建数据库的权限、创建用户以及 Login 的权限。 在数据库中创建模式 (SCHEMA) 的权限。 在模式中创建数据库对象的权限,如创建表、索引等。 查询单表,和插入、更新或删除表中数据的权限。 最低的则是只能操作表中部分字段的权限。…
psql 是 PostgreSQL 中的一个命令行工具,类似与 Oracle 中的 sqlplus,但是与之不同的是 psql 支持运行数据库命令或者直接运行 SQL 语句并把结果返回。 既然是从头开始学习,当然也把这一部分再巩固下为佳。 进入 psql 命令行的方法 su - postgres psql 当显示 postgres=# 时就说明已经…
由于在学校针对作业和毕设 MySQL 已经很够用了,因此也没有做更多对数据库的功课,只知道 Oracle 数据库适合企业,MySQL 适合小型项目,但是工作以后的第一个项目就接触的是陌生的 PostgreSQL 数据库,才发现原来还有这么好用的开源数据库,正好趁新冠肺炎这个被动假期时间把它好好学一遍。 主要书籍是 《PostgreSQL 修炼之道:…