连接数据库
psql -U username -d database_name -h hostname -p port -W
-U username
:指定要连接的数据库用户。-d database_name
:指定要连接的数据库名称。-h hostname
:指定数据库服务器的主机名或 IP 地址,默认为本地主机。-p port
:指定数据库服务器的端口号,默认为 5432。-W
:强制输入密码。
切换数据库
\c database_name
查看表结构
\d+ table_name
\d+
:相比于\d
,会提供更详细的表结构信息,包括列的默认值、约束的详细信息、索引信息等。
查看数据库所有的表
\dt+
\dt+
:比\dt
显示更多关于表的详细信息,如所属的模式、表的所有者等。
美化输出内容格式为列
\x
如果处于美化格式中,再次执行则关闭美化输出格式。
查询数据库表实际物理存储大小,并根据大小自上而下进行排序
SELECT relname,pg_total_relation_size(relid) total_byte, pg_size_pretty(pg_total_relation_size(relid)) AS total_size
FROM pg_catalog.pg_statio_user_tables
ORDER BY total_byte DESC;
查询当前数据库中的所有用户
SELECT * FROM pg_user;
查询当前数据库中的所有角色
SELECT * FROM pg_roles;
查询当前数据库的大小
SELECT pg_database_size(current_database());
查询当前数据库中的所有表空间
SELECT * FROM pg_tablespace;