PostgreSQL –如何更改默认架构

本文介绍了如何在PostgreSQL中更改默认架构。当需要将默认模式从'public'更改为'new_public'时,首先检查当前默认模式,然后通过修改postgresql.conf文件并重启服务来实现永久更改。

“ public”是PostgreSQL的默认方案,我必须更改它,因为我已经将新的数据库数据迁移到了另一个名为“ new_public”的新模式中。
在开始更改之前,我必须检查什么是当前的PostgreSQL默认模式?

1)命令

SHOW search_path

2)检查postgresql.conf

#---------------------------------------------------------------------------
# CLIENT CONNECTION DEFAULTS
#---------------------------------------------------------------------------
 
# - Statement Behavior -
 
#search_path = '"$user",public'		# schema names
#default_tablespace = ''		# a tablespace name, '' uses
					# the default
#check_function_bodies = on
#default_transaction_isolation = 'read committed'
#default_transaction_read_only = off

在这里,我展示了如何更改Postgresql的默认架构。

SET search_path = new_schema

但是以上命令仅适用于当前会话,下次架构将更改回公共。 如果要永久生效,就必须像下面这样更改postgresql.conf文件。

#---------------------------------------------------------------------------
# CLIENT CONNECTION DEFAULTS
#---------------------------------------------------------------------------
 
# - Statement Behavior -
 
#search_path = '"$user",public'		# schema names
search_path = '"$user",new_schema'	# NEW SCHEMA HERE
#default_tablespace = ''		# a tablespace name, '' uses
					# the default
#check_function_bodies = on
#default_transaction_isolation = 'read committed'
#default_transaction_read_only = off

之后,只需重新启动PostgreSQL服务即可。 做完了

翻译自: https://mkyong.com/database/postgresql-how-to-change-default-schema/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值