范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

PG技术大讲堂Part10PostgreSQL数据库管理

  PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。
  Part 10:PostgreSQL数据库管理
  内容1:PostgreSQL数据库结构
  内容2:PostgreSQL数据库级权限管理
  内容3:PG数据库级环境参数设置
  内容4:PostgreSQL数据库级属性修改
  10.1、数据库结构
  数据库集簇逻辑结构每个数据库存储的对象(表、索引、视图等等)是独立的、私有的,每个数据库类似于每个房间,从房间中取东西,就需要到房间里面;同理,要访问某个数据库中的对象,就需要登录到指定的数据库中。
  PostgreSQL数据库结构
  数据库集群是由PostgreSQL服务器管理的数据库的集合。PostgreSQL中的"数据库集群"一词并不意味着"一组数据库服务器"。PostgreSQL服务器在单个主机上运行,并管理单个数据库群集。
  数据库是数据库对象的集合。在关系数据库理论中,数据库对象是用来存储或引用数据的数据结构。堆(heap)表是一个典型的例子,它有很多类似于索引、序列、视图、函数等等。在PostgreSQL中,数据库本身也是数据库对象,在逻辑上彼此分离。所有其他数据库对象(如表、索引等)都属于各自的数据库。
  PostgreSQL数据库属主
  · Postgres中的数据库属主属于创建者,只要有createdb的权限就可以创建数据库,数据库属主不一定拥有存放在该数据库中其它用户创建的对象的访问权限。
  · 数据库在创建后,允许public角色连接,即允许任何人连接。
  · 数据库在创建后,不允许除了超级用户和owner之外的任何人在数据库中创建schema。
  · 数据库在创建后,会自动创建名为public的schema,这个schema的all权限已经赋予给了public角色,即允许任何人在里面创建对象,但对己存在的其它用户的表不具有任何权限。
  10.2、数据库权限
  CREATE:可以在指定数据库创建schema的权限
  CONNECT:可以连接到指定数据库的权限TEMPORARY:可以创建临时表的权限ALL:指定数据库所有的权限语法:
  GRANT { { CREATE | CONNECT | TEMPORARY | TEMP } [, ...] | ALL [ PRIVILEGES ] }
  ON DATABASE 数据库名称 [, ...]
  TO role_specification [, ...] [ WITH GRANT OPTION ]
  由于数据库在创建后,允许public角色连接,即允许任何人连接。所以如果要取消某个用户对指定数据库连接的权限,需要先取消public的连接权限,再取消该用户的连接权限。
  --授权用户连接数据库的权限
  grant connect on database db_name to user_name;
  --撤销用户连接数据库的权限
  revoke connect on database db_name from public;
  revoke connect on database db_name from user_name;
  --查看哪些用户有某个数据库的connect权限
  select datname,datacl from pg_database where datname="db_name";
  10.3、数据库环境设置
  PostgreSQL参数设置分为实例级、数据库级、用户级和会话级,而有些参数可以在所有级别中设置,优先级顺序为会话级>用户级>数据库级>实例级。
  数据库参数配置语法:
  ALTER DATABASE 名称 SET 配置参数 { TO | = } { 值 | DEFAULT }
  ALTER DATABASE 名称 SET 配置参数 FROM CURRENT
  ALTER DATABASE 名称 RESET 配置参数
  ALTER DATABASE 名称 RESET ALL
  配置示例(一):
  --设置数据库搜索路径:
  alter database postgres set search_path to "$user", public, schema_name;
  --配置连接某个库时可使用的工作内存
  alter database postgres set work_mem = "8MB";
  --配置连接某个库时可使用的维护内存
  alter database postgres set maintenance_work_mem TO "256MB";
  配置示例(二):
  --配置连接某个库后使用的时区
  alter database postgres set TimeZone to cet;alter database postgres set DateStyle to SQL, DMY;(重新登录生效)
  --配置连接某个库后执行语句最多时长(执行1秒超时)
  alter database postgres set statement_timeout =1000;
  --配置连接某个库后默认的客户端编码,配置客户端编码为gbk,适用于数据库编码为utf8,应用程序编码为gbk的应用
  alter database postgres set client_encoding to gbk;
  配置示例(三):
  --配置某个库使用日志记录级别(设置后,对这个数据库的访问不记录日志)
  alter database postgres set log_statement=none;
  --配置连接某个库后的wal日志写盘级别(设置后,该库的更新操作只要求本地提交)
  alter database postgres set synchronous_commit to local;
  --配置连接某个库后禁用某个规划器(禁用indexonlyscan扫描)
  alter database postgres set enable_indexonlyscan to off;
  配置示例(四):
  --配置连接某个库后执行出错时中断连接(对新会话生效)
  alter database postgres set exit_on_error to on;
  --重新连接后
  select pg_backend_pid();
  --执行错误会导致连接中断
  select * from d1;
  配置示例(五):
  --查看所有个性化配置
  drds
  --查询数据库的连接数限制只能查看数据字典表
  select datname,datconnlimit from pg_database
  --设置某个个性化设置为默认值
  ALTER DATABASE postgres reset exit_on_error;
  --设置所有个性化设置为默认值
  ALTER DATABASE postgres reset ALL;
  10.4、数据库属性修改
  数据库的属性我们可以进行修改,修改范围是数据库名字、属主、表空间。
  ALTER DATABASE 名称 RENAME TO 新的名称
  ALTER DATABASE 名称 OWNER TO { 新的属主 | CURRENT_USER | SESSION_USER }
  ALTER DATABASE 名称 SET TABLESPACE 新的表空间
  示例:
  --修改数据库名字
  ALTER DATABASE newdb2 RENAME TO newdb3;
  --修改数据库属主
  ALTER DATABASE newdb3 OWNER TO u1;
  --修改新表空间的名字
  ALTER DATABASE newdb3 SET TABLESPACE new_tbl;
  以上就是Part 10 - PostgreSQL数据库管理 的内容,欢迎进群一起探讨交流,钉钉交流群:35,82,24,60,钉钉群有专门讲解公开课
  往期课程,联系cuug咨询老师

道阻且长,行则将至,烧友分享发烧音响之路前言小的时候,家里有个录音机,很多时候都是父亲在鼓捣,不肯让我摆弄,生怕我弄坏了。我记得父亲只有一盒磁带,是邓丽君的,每次父亲打开录音机,放学的时候我都要趴在录音机一边听歌一边写作魅族20背部造型确认,安兔兔跑分曝光昨晚吉利银河发布会上还晒出了魅族20系列的渲染图,机身背部的造型也被确定了下来,左上角竖排三摄,镜头独立摆放,还有一颗魅族标志性的环闪LED灯,网友调侃差一颗就能玩五子棋了。正面为现在的助听器有多小?能够完全看不见么?头条创作挑战赛前两天遇到一位年轻人,说自己老是被人问耳朵里戴的是不是助听器,问我有没有小一点,让人看不到的助听器。我一下就震惊了,没想到他佩戴助听器多年,却不知道现在的助听器可以小十八UiPath剪贴板操作的介绍和使用(转)剪切板操作的介绍模拟用户使用剪切板操作的一种行为例如使用设置剪切板(SettoClipboard),从剪切板获取(GetfromClipboard)的操作剪切板相关操作在UiPat为什么不建议买iPhone13?过来人说出两大痛点,一个比一个难忍我是从iPhone11换成iPhone13的,换机过程说起来也是十分曲折。有一天,我不小心把iPhone11的外屏摔碎了,于是花两三百块钱找第三方维修店换了一块外屏。但是没想到师傅从洛杉矶戴到伦敦,杨紫琼青睐的珠宝大有来头有些珠宝璀璨,有些珠宝贵气,有些珠宝靓眼,然而真正能称得上亘古恒久,惊艳时光的珠宝,却寥寥无几。在各大拍卖场,名流私藏里,明星红毯上,一个顶级而低调神秘的高级珠宝商Moussaie程潇粉发高马尾亮相米兰时装周Fendi秀场,成为最亮眼的时尚焦点近日,中国女演员程潇亮相2023秋冬米兰时装周Fendi秀场看秀,身着Fendi2023春夏系列的灰色不规则剪裁针织裙,搭配粉色头发和高马尾,手拎着粉色的包,白色高跟筒靴,整个造型周也太适合穿汉服了吧!不得不说,这才是真正的古典美人有的人的长相十分洋气,因此穿古装会显得有些违和。而有的人长相和气质,则由内而外散发出一种古典的气息,这让他们穿古装不仅不违和,而且就仿佛从古典小说里面走出来的人似的,给人以赏心悦目疤痕修复需要多少钱?看这一篇就够了!疤痕治疗,除了修复效果,大家最关心的就是费用问题。今天呢我也不藏着掖着了,具体和大家说一下关于疤痕修复的费用问题,都是干货,建议点赞收藏,文章的最后,我会整理成一张表格,有需要的疤爽肤水推荐深层补水保湿滋养肌肤,让你由内而外变得弹润紧致!爽肤水推荐深层补水保湿滋养肌肤,让你由内而外变得弹润紧致!兰蔻极光水成分水杨酸,果酸适合肤质油皮,痘肌,混油皮这款爽肤水的主要功效去角质亮肤提亮,是混油皮圈子里比较火的一瓶精华水,轻奢精品小戒指推荐!日常好搭耐看超推入手!日常配戴一些精致华美的饰品,不仅能增添穿搭的细节度与亮点,更能打造个人独特风格,尤其戒指戴在手上在日常举手投足间,存在感极高又能轻松达到搭配精致度!平价千元万元轻奢精品小戒指推荐!
苹果iPhone14系列官方手机壳上架399元起,不兼容iPhone13IT之家9月8日消息,今日凌晨,苹果召开新品发布会,正式发布了iPhone14系列手机,该系列手机共有iPhone14iPhone14PlusiPhone14ProiPhone14九月购机,这三款旗舰机跌至冰点价,超低价格迎来最佳入手期realme真我GT大师探索版配置CPU骁龙870屏幕6。55英寸1080P120HzAMOLED曲面屏相机5000W主摄1600W超广角前置3200W存储12GB256GB电池4华为Mate50系列进一步被确认拍照外观核心参数基本都清晰了虽然华为Mate50系列还没有正式发布,但可以确认的是,目前的新机在预约量方面已经突破了160万大关,而且还在进一步的增长过程中,可见其热度确实很夸张。关键是随着新机的发布时间逐渐人均月薪3万!银行人上半年收入曝光2022年上市银行半年报曝光,我们来看看银行人的收入出现怎么样的变化?Wind数据统计显示42家银行上半年在职员工同比增长了2,合计250万人,薪酬总额同比增长6,达4509亿元人青海冷湖石油基地繁华散尽只剩一片废墟从青海茫崖市冷湖镇出发,沿着215国道往西宁反向,刚开始会看到零零散散的石油钻井平台,再没过多久,就会看到路的左手边,有一大片残垣断壁,这就是冷湖石油基地旧址。中国有很多资源型城市神舟十四号出舱画面震撼!但为何太空看不到星星,完全是黑暗的?据中国载人航天工程办公室消息,北京时间2022年9月2日0时33分,经过约6个小时的舷外活动,神舟十四号航天员陈东刘洋蔡徐哲紧密配合,完成了舷外活动。在所有预定任务期间,陈东和刘洋神舟十四号出舱画面震撼!但为何太空看不到星星,完全是黑的?目前,中国空间站已经处于全面在轨建造阶段,神舟十四号3位航天员陈冬刘洋蔡旭哲已在太空中待了将近3个月的时间。在问天实验舱到来后,航天员有了更大的活动空间。睡眠区已经增加到6个,未来微信转完钱就被拉黑了?这招教你追回被骗的钱微信转账后便被拉黑了?波洛密教你如何追回被骗的钱!随着微信的普及,骗子把目光转移到了微信用户。前一秒刚转账,后一秒被骗子拉黑了!而我们似乎很无助。但现在这样做可能会有帮助!话不多说小学一年级上学期设为入学适应期,9月新规还有哪些?9月起,一批新规正式施行涉及数据出境安全加大违法投标行为打击力度等向境外提供重要数据须经安全评估国家互联网信息办公室公布的数据出境安全评估办法9月1日起正式施行。办法规定数据处理者我践踏了别人的尊严?不,你砸了别人的饭碗01hr一旅游博主在网络上发视频称,自己在重庆某景区雇人抬轿子(当地称为滑竿),上山之后遭遇网暴。有网友谴责大家都生而为人,你凭什么花钱践踏他的尊严?除此之外,该视频博主还称,他与小冰针大设计精美石头图案是如何形成的?火星上的图案也同理千千万万小冰针可能可以解释地球上以及火星上的神秘石头图案这些令人称奇的图案来自于一个看似不可能的设计师由冰针创造的精美石头图案在这个星球上,一些禅意花园的图案美得让人屏息,而它们的