gpt4 book ai didi

postgresql - 如何找出默认创建的数据库、模式和表?

转载 作者:行者123 更新时间:2023-11-29 14:15:50 25 4
gpt4 key购买 nike

我想知道哪些数据库、模式和表是默认创建的。我想知道该怎么做?

我使用 \l 但无法从其输出中分辨出来。谢谢。

$ sudo -u postgres psql


postgres=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
--------------+----------+----------+-------------+-------------+-----------------------
linuxhowtodb | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
students | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(5 rows)

最佳答案

数据库 template0template1postgres 是在 initdb 时默认创建的。

数据库 postgres 用于管理连接,template1 将在您创建新数据库而不指定显式模板时用作默认模板,而 template0 是您真正需要空数据库时使用的模板。

关于postgresql - 如何找出默认创建的数据库、模式和表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48272844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com