数据库相关操作

最近更新时间: 2024-10-17 17:10:00

  • \l显示当前集群中所有数据库。
 postgres=# \l
                                                         List of databases
  Name    | Owner | Encoding |  Collate  |   Ctype    | Access privileges 
-----------+-------+----------+------------+------------+-------------------
 postgres | tbase  | UTF8     | en_US.utf8 | en_US.utf8 | 
 template0 | tbase  | UTF8    | en_US.utf8 | en_US.utf8 | =c/tbase          +
          |       |          |            |            | tbase=CTc/tbase
 template1 | tbase  | UTF8    | en_US.utf8 | en_US.utf8 | =c/tbase          +
          |       |          |            |            | tbase=CTc/tbase
(3 rows)
  • \l+显示当前当前集群中所有数据库(包含库大小及注释)。

注意:

如果节点特别多,数据表特别多,使用\l+时统计比较耗时。

 postgres=# \l+
                                                         List of databases
  Name    | Owner | Encoding |  Collate  |   Ctype    | Access privileges | Size  | Tablespace |            Description             
-----------+-------+----------+------------+------------+-------------------+-------+------------+------------------------------------
 postgres | tbase  | UTF8     | en_US.utf8 | en_US.utf8 |                   | 17 MB | pg_default | 
 template0 | tbase  | UTF8    | en_US.utf8 | en_US.utf8 | =c/tbase          +| 14 MB | pg_default | unmodifiableempty database
          |       |          |            |            | tbase=CTc/tbase     |      |            | 
 template1 | tbase  | UTF8    | en_US.utf8 | en_US.utf8 | =c/tbase          +| 14 MB | pg_default | defaulttemplate for new databases
          |       |          |            |            | tbase=CTc/tbase     |      |            | 
(3 rows)
  • 创建一个新库。
postgres=# create database mydb;
CREATE DATABASE
postgres=#