postgresql14-模式的管理(三)

基本概念

postgresql成为数据库管理系统DBMS,在内存中以进程的形态运行起来成为一个实例,可管理多个database。

数据库databases:包含表、索引、视图、存储过程;

模式schema:多个对象组成一个模式,多个模式组成一个数据库;

表空间tablespace:一个对象(比如:表)在文件系统中是一个文件,表空间指向了文件的目录,创建对象时,指定具体的表空间,而不用指定物理路径;

schema

创建数据库后,还需要创建模式才能访问对象,作用:

1、多个用户使用同一个数据库不受干扰;

2、将对象进行逻辑分组,便于管理;

3、第三方应用与模式一一对应,不会冲突;

一般会创建模式public,所包含的相关对象都能被访问。

powershell 复制代码
hrdb=#\c hrdb
You are now connected to database "hrdb" as user "postgres".

hrdb=# \dn
  List of schemas
  Name  |  Owner
--------+----------
 public | postgres
(1 row)
sql 复制代码
CREATE SCHEMA hr;
CREATE SCHEMA hr AUTHORIZATION tony; --指定owner

ALTER SCHEMA hr;
ALTER SCHEMA hr RENAME TO newhr;--重命名
ALTER SCHEMA hr OWNER TO {newuser | CURRENT_USER | SESSION_USER};

DROP SCHEMA hr;
相关推荐
IvorySQL5 小时前
你真的知道你正在运行哪个 PostgreSQL吗?
数据库·postgresql
best_virtuoso12 小时前
PostgreSQL CTE与临时表的概念与区别
数据库·postgresql
海边夕阳20061 天前
PostgreSQL性能调优:解决表膨胀、索引碎片和无效索引问题
数据库·经验分享·postgresql·性能优化
IvorySQL1 天前
使用 PostgreSQL 时间点恢复(Point-In-Time Recovery)的多种数据恢复技术
数据库·postgresql
JohnYan2 天前
工作笔记 - 记一次PG数据导入和清理
后端·postgresql
IT 小阿姨(数据库)3 天前
PostgreSQL pg_stat_bgwriter 视图各个字段详解
linux·数据库·sql·postgresql·centos
岳麓丹枫0014 天前
pg_stat 视图介绍
数据库·postgresql
zhangyifang_0095 天前
PostgreSQL 的表继承与分区
数据库·postgresql
摇滚侠6 天前
PostGreSQL 数据库,备份和恢复命令,使用pg_dump命令备份
postgresql
RestCloud7 天前
OceanBase 分布式数据库的 ETL 实践:从抽取到实时分析
数据库·分布式·postgresql·oceanbase·etl·数据处理·数据同步