linux 命令行连接 PostgreSQL

本文介绍了Linux下连接PostgreSQL的命令行工具“psql”,给出了下载安装命令行的页面,说明了安装步骤。还提供了连接Azure PaaS的Postgresql时证书下载地址及参考文档,同时列举了PostgreSQL的常用命令及对应MySQL命令的等效语句。

linux下连接PostgresSQL的命令行工具是 “psql”

在这个页面获取下载安装的命令行:https://www.postgresql.org/download/linux/redhat/

头两行都要运行,先装repo,再装postgresql-sever

安装后就可以运行psql。

psql连接语句示例:(启用SSL)

psql "sslmode=verify-full sslrootcert=/path/of/cert host=host.ip dbname=dbname user=username@host"

当连接Azure PaaS的 Postgresql 时,证书可以去这里下: 

https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem

参考:https://docs.azure.cn/zh-cn/postgresql/concepts-ssl-connection-security

 

PostgreSQL 命令:

\l: 显示所有表

\c dbname: 类似use db

1、相当于mysql的show databases;
select datname from pg_database;

2、相当于mysql的show tables;
SELECT table_name FROM information_schema.tables WHERE table_schema = 'public';
public 是默认的schema的名字

3、相当于mysql的describe table_name;
SELECT column_name FROM information_schema.columns WHERE table_name ='table_name';
'table_name'是要查询的表的名字

 
### Linux 命令行使用教程 #### 一、进入命令行环境 对于大多数Linux发行版,在实际操作中通常通过快捷键`Ctrl + Alt + T`来打开终端窗口,从而进入到命令行界面[^1]。 #### 二、基础命令介绍 ##### 文件与目录管理 - **pwd**: 显示当前工作路径。 - **ls**: 列出文件和子目录名。可以加上参数如`-l`显示详细信息,`-a`显示隐藏文件等。 ```bash ls -la ``` - **cd**: 改变当前所在的工作目录到指定位置。不加任何参数则返回用户的家目录;可以通过`.`表示当前目录,`..`代表上层目录来进行相对路径切换。 ```bash cd /path/to/directory ``` - **mkdir/rmdir**: 创建新的空目录或删除空目录。 ```bash mkdir new_directory_name rmdir old_empty_directory_name ``` - **touch**: 修改已存在文件的时间戳或者创建新空白文件。 ```bash touch file.txt ``` - **cp/mv**: 复制(`cp`)或移动重命名(`mv`)文件/目录。 ```bash cp source_file destination_path/ mv original_filename renamed_file ``` - **rm**: 删除文件或目录(需谨慎使用)。 ```bash rm filename rm -rf directoryname # 强制递归删除整个目录及其内容 ``` ##### 查看帮助文档 几乎所有命令都支持`--help`选项获取简单说明,更详细的资料可通过`man command`(手册页)获得。 ```bash command --help man command ``` #### 三、高级功能探索 ##### 自定义提示符设置 利用`stty`调整TTY属性,比如改变回显模式、控制字符等功能[^2]。 ##### 查询历史记录 为了方便回顾之前执行过的命令,可先设定变量让history带上时间戳再用grep过滤特定关键词的历史条目[^3]。 ```bash export HISTTIMEFORMAT='%F %T ' history | grep keyword ``` ##### 数据库连接实例 当涉及到数据库操作时,例如想要远程登录PostgreSQL服务器,则需要用到专门设计好的客户端工具psql,并按照一定格式提供必要的连接参数[^4]。 ```bash psql -h host_address -p port_number -U user_account -d database_instance ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱知菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值