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;
相关推荐
snhna6 小时前
向量数据库深度实战:从 HNSW 到 pgvector、Milvus 选型与 RAG 落地
数据库·人工智能·python·postgresql·milvus
周小董8 小时前
[1369]Windows上安装PostgreSQL
数据库·windows·postgresql
ss27317 小时前
03 -AI时代首先数据库-PostgreSQL发展历史:从伯克利到AI数据库
postgresql
天府云创20 小时前
GEO内容优化之读懂llms.txt 、robots.txt和sitemap.xml
markdown·schema·geo·结构化数据·sitemap.xml·llms.txt·llms-full.txt
东风微鸣20 小时前
精简 Ubuntu Linux 固件包:每个 N100 节点省下约 450 MB
linux·ubuntu·postgresql
yumgpkpm1 天前
CDP 7.3.1(Cloudera Runtime 7.3.1)VS Acceldata ODP 3.3.6.4 核心引擎详细版本对比
大数据·hive·hadoop·postgresql·zookeeper·spark·hbase
明日清晨1 天前
mobaxterm root身份登录Ubuntu
linux·ubuntu·postgresql
有想法的py工程师1 天前
PostgreSQL【内核】 CBO 优化器的“早停下注”与数学模型失效分析
数据库·postgresql
有想法的py工程师2 天前
PostgreSQL 字符集双重转义击穿 磁盘 I/O
数据库·postgresql
l1t2 天前
DeepSeek总结的PostgreSQL因选择而宽松,因偶然而永久
数据库·postgresql