📅  最后修改于: 2023-12-03 15:18:38.124000             🧑  作者: Mango
在 PostgreSQL 中,默认情况下,用户在没有明确指定用户名称的情况下,创建的所有表和数据库对象都将存储在 public
模式下。但是,在大型项目中,很少有人使用默认方案作为实际部署的一部分。相反,大多数人使用自己的方案来管理它们的对象。
这里将介绍如何设置默认模式以更好地管理对象。
首先,可以使用以下命令查看默认模式:
SELECT current_schema();
该命令将返回当前默认模式的名称。
要修改默认模式,首先需要创建一个新模式,然后设置其为默认模式。可以使用以下命令创建一个新模式:
CREATE SCHEMA my_schema;
此命令将创建一个名为 my_schema
的模式。
现在,可以使用以下命令更改默认模式:
ALTER USER postgres SET search_path TO my_schema;
这将将 my_schema
设为当前用户的默认模式,并影响之后创建的所有对象。
在 PostgreSQL 中,可以轻松地设置默认模式来更好地管理对象。这将使数据库更整洁和易于使用,特别是在具有大量对象的项目中。