如何熟悉PostgreSQL的基本操作?

PostgreSQL

1 前言

以下是笔者初学PostgreSQL的笔记,此章节适合初学者熟悉PostgreSQL的基本操作。

2 最佳实践

2.1 系统环境

如果你还没有PostgreSQL的环境,请参照以下教程搭建环境,
https://www.cmdschool.org/archives/3752

2.2 基本操作

2.2.1 使用psql管理PostgreSQL

su - postgres

进入psql的shell,

psql

显示如下,

psql (10.6)
Type "help" for help.

postgres=#

注:以上证明你处于PostgreSQL提示符环境

2.2.2 显示反斜杠命令

\?

将显示如下命令帮助,

General
  \copyright             show PostgreSQL usage and distribution terms
  \crosstabview [COLUMNS] execute query and display results in crosstab
[...]

2.2.3 显示SQL命令

\h

帮助显示如下,

Available help:
  ABORT                            CREATE USER MAPPING
  ALTER AGGREGATE                  CREATE VIEW
  ALTER COLLATION                  DEALLOCATE
  ALTER CONVERSION                 DECLARE
[...]

如需查看具体的命令用法,请按如下格式输入,

\h create database

帮助显示如下,

Command:     CREATE DATABASE
Description: create a new database
Syntax:
CREATE DATABASE name
    [ [ WITH ] [ OWNER [=] user_name ]
           [ TEMPLATE [=] template ]
           [ ENCODING [=] encoding ]
           [ LC_COLLATE [=] lc_collate ]
           [ LC_CTYPE [=] lc_ctype ]
           [ TABLESPACE [=] tablespace_name ]
           [ ALLOW_CONNECTIONS [=] allowconn ]
           [ CONNECTION LIMIT [=] connlimit ]
           [ IS_TEMPLATE [=] istemplate ] ]

参阅文档
===========================

管理员使用教程
https://www.postgresql.org/docs/10/admin.html

数据库使用教程
—————-
https://www.postgresql.org/docs/10/index.html

没有评论

发表回复

PostgreSQL
如何调整PostgreSQL的连接数?

1 前言 一个问题,一篇文章,一出故事。 最近有用户反馈遇到如下错误, [2026-02-02 15 …

PostgreSQL
如何设置PostgreSQL schema权限?

1 前言 一个问题,一篇文章,一出故事。 笔者今天在一个未经测试的PostgreSQL版本中创建单库 …

PostgreSQL
如何创建PostgreSQL应用数据库并授予读写权限?

1 前言 一个问题,一篇文章,一出故事。 笔者今天需要给PostgreSQL创建一个只读用户,于是整 …