📜  如何连接到远程 postgresql 数据库 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:09:16.788000             🧑  作者: Mango

如何连接到远程 PostgreSQL 数据库 - Shell-Bash

介绍

PostgreSQL 是一个开源的关系型数据库管理系统,常用于开发 Web 应用程序。在开发过程中,我们可能需要连接到远程的 PostgreSQL 数据库来进行开发、测试、部署等操作。本文将介绍如何使用 Shell-Bash 连接到远程 PostgreSQL 数据库。

步骤

以下步骤假设您已经拥有可供连接的远程 PostgreSQL 数据库,并且具有访问权限。

  1. 安装 PostgreSQL 客户端

    # Ubuntu
    sudo apt-get update
    sudo apt-get install postgresql-client
    
    # CentOS
    sudo yum update
    sudo yum install postgresql
    
    # macOS
    brew install postgresql
    
  2. 登录到远程 PostgreSQL 数据库

    # 格式:psql -h [hostname] -d [database] -U [username]
    psql -h hostname -d database -U username
    
    • hostname:远程数据库服务器的 IP 地址或域名。
    • database:要连接的 PostgreSQL 数据库名称。
    • username:用于连接到数据库的用户名。

    例如:

    psql -h 192.168.1.100 -d mydb -U myuser
    
  3. 输入密码并连接到数据库 如果数据库服务器需要密码才能连接,在输入上一步命令后,系统会提示您输入密码。

    Password for user myuser:
    

    输入密码后,按回车键即可连接到远程 PostgreSQL 数据库。

  4. 操作 PostgreSQL 数据库 连接成功后,您就可以使用 PostgreSQL 客户端操作远程数据库了。例如:

    • 显示数据库列表:

      \list
      
    • 创建新数据库:

      CREATE DATABASE mynewdb;
      
    • 删除数据库:

      DROP DATABASE mydb;
      
    • 显示数据表列表:

      \dt
      
    • 显示数据表结构:

      \d table_name
      
    • 执行 SQL 查询:

      SELECT * FROM table_name;
      

    更多 PostgreSQL 客户端的使用方法,请参考 PostgreSQL 文档

结论

本文介绍了如何使用 Shell-Bash 连接到远程 PostgreSQL 数据库,并提供了丰富的代码片段和命令示例,希望能够对开发人员在开发、测试、部署等环节中提供帮助。