一文全面了解PostgreSQL常用命令

一文搞定postgreSQL 开源数据库:PostgreSQL 是免费的,并且拥有强大的社区支持。对象-关系型数据库:不仅支持关系型数据(如表格),还支持复杂的数据类型(如JSON、数组、XML等)。跨平台:可以在 Linux、Windows、macOS 等多种操作系统上运行。高扩展性:你可以通过插件(如 PostGIS)扩展数据库的功能。查看数据库列表l查看表列表dt退出 psqlqPostgreSQL 是一个功能强大的数据库系统,提供了广泛的功能支持,从基本的关系型数据处理到高级的地理空间查询、JSON 操作、事务管理等。 阅读详情

服务

  • 启动

    pg_ctl start -D /usr/local/var/postgres
    
  • 暂停

    pg_ctl stop -D /usr/local/var/postgres
    
  • 确认服务状态

    ps aux | grep postgres
    

查看版本

 postgres --version

显示帮助

psql --help

连接

  • 连接默认数据库:postgre

    psql -d postgres
    
  • 连接指定数据库

    psql -d 数据库名
    
  • 连接数据库并指定连接用户

    psql -d 数据库名 -U 用户名
    
  • 退出

    \q
    

数据库

  • 创建数据库

    create database 数据库名;
    
  • 删除数据库

    drop database 数据库名;
    
  • 显示数据库列表

    \l
    
  • 选择数据库

    \c 数据库名
    

用户

  • 创建用户

    create user 用户名;
    
  • 给用户赋予权限:示例赋予最大权限

    grant all privileges on database 数据库名 to 用户名;
    
  • 用户列表

    \du
    
  • 赋予指定权限

    grant select, insert, update, delete on 表名 to 用户名;
    
  • 删除指定权限

    revoke select, insert, update, delete on 表名 from 用户名;
    

Schema

  • 创建Schema

    create schema <schema_name>;
    
  • 确认当前的Schema

     select current_schema;
    
  • Schema列表

    \dn
    

表

  • 显示表的列表

    \dt
    
  • 显示指定表

    \d 表名
    
  • 显示指定表的数据

    select * from 表名
    
  • 按指定列排序显示数据

    • 默认:从小到大、从大到小,指定desc
    select * from 表名 order by 列名
    
  • 修改表的owner

    alter table 表名 owner to owner名;
    
  • 常规的DML操作:略

表结构修改

  • 添加列

    alter table 表名 add 列名 数据类型;
    
  • 删除列

    alter table 表名 drop 列名;
    
  • 列名变更

    alter table 表名 rename 列名 to 新列名;
    
  • 改变列数据类型

    alter table 表名 alter 列名 type 数据类型;
    

索引

  • 创建索引

    create index 索引名 on 表名(列名);
    
  • 删除索引

    drop index 索引名;
    

视图

  • 创建视图

    create view 视图名 as 视图对应的语句;
    
  • 显示视图列表

    \dv
    
  • 使用视图

    select * from 视图名;
    
  • 删除视图

    drop view 视图名;
    

读入外部SQL文件

\i 文件名
PostgreSQL 安装、常用命令及优化 ,选择合适的版本。创建一个启动脚本,方便后续启动和管理 PostgreSQL 服务。根据实际业务需求和系统资源情况,还可以进一步调整优化参数。替换为你实际的 CentOS/RHEL 版本(如。首先,访问 PostgreSQL 官方下载页面(编译和安装过程可能需要一些时间,取决于系统性能。在编译之前,需要配置一些编译选项。保存并退出文件,然后重新加载。替换为实际的磁盘设备名。 阅读详情

相关推荐

PostgreSQL 的一些常用命令

的一些常用命令,分为连接数据库、用户和权限管理、表管理、查询数据等多个方面进行讲解,帮助你快速熟悉 PostgreSQL 的操作。

ray_paul1的博客 2258

Postgres更改所有表的Owner

Postgres更改所有表的Owner

u012404358的博客 3732

PostgreSQL在Linux环境下的常用命令总结

这条查询语句会列出正在使用 mydb 数据库的会话的进程 ID(pid)、用户名(usename)、数据库名(datname)、应用程序名(application_name)、客户端地址(client_addr)、客户端主机名(client_hostname)以及客户端端口(client_port)等信息。在一些较新的 PostgreSQL 版本中,理论上可以尝试使用 ALTER DATABASE 语句来更改数据库名称,但这种方法可能会受到一些限制,比如数据库的使用状态、权限等因素可能会影响其成功与否。

m0_74823947的博客 1505

pg修改表的owner

在批量导入数据库的情况,事先已经修改过模式的所有者,但是批量导入后模式里的表的所有者可能不是修改后的角色,还是postgres,这就会导致系统会因为没有权限而报错,此时就需要修改表的所有者。一个个修改太过麻烦,推荐使用批量修改的方式。yourowner 替换为表的所有者,able_schema= '模式名称'。执行完后将执行后生成的sql 复制下来,执行即可。ALTER TABLE 后是该模式下所有的表。

m0_59275288的博客 5470

Starlink地面终端天线对星(一)对星流程,星历下载,信标信号

starlink卫星终端对星采用机械伺服+相控阵电子扫描的混合模式,兼顾快速盲扫和高精度跟踪;对星流程分三步:冷启动与盲捕获 → 建立初始链路并下载星历 → 进入正常通信模式;

chen2jiang3的博客 2722

arduino uno spi驱动12864

arduino uno spi驱动12864

yvee的博客 2060

PostgreSQL更改Owner所有者

网上一个大神写的 SELECT ‘alter table ’ || nsp.nspname || ‘.’ || cls.relname || ’ owner to usr_zhudong;’ || chr ( 13 ) FROM pg_catalog.pg_class cls, pg_catalog.pg_namespace nsp WHERE nsp.nspname IN ( ‘public...

Jesse技术博客 1万+

ArcGIS基础:点要素分割线要素和提取线要素的交点

第一个实验:【点要素分割线要素】看下原始数据:下图所示,2个红点和一条绿线,用2个点去分割这条线。 找到【数据管理工具】,在找到【要素】,再找到【在点处分割线】,如下图所示。 输入线、点要素,然后在【搜索半径】里输入5米,查看一下结果。 查看结果发现,线段被分割了2段,我们查看一下原因。 发现第2个点与线有一段距离,肯定是大于5米的,所以分割没有成功。可以量测一下距离,重新输入搜索半径。 我们把搜索半径改为200米,勘察结果,被点分割了3段。 接下来使用另外一个工具【在折点处分割线】,如下所示。

yuanYW7556的博客 1万+

PostgreSql 批量修改数据库下所有对象 owner

【代码】PostgreSQL 批量修改数据库下所有表 owner。

脑子进水养啥鱼?的博客 3877

绕过限制?实测修改UA在PC端运行微信小程序的可行性及风险

本文探讨了通过修改User-Agent(UA)在PC端运行微信小程序的技术可行性及风险。分析了小程序设备限制的技术原理,包括`wx.getSystemInfo`API和UA检测机制,并提供了多种修改方案及其局限性。同时强调了潜在的安全和法律风险,推荐使用官方模拟器或安卓模拟器等更安全的替代方案。

weixin_30879169的博客 362

【AI黑话日日新】什么是算力调度?

算力调度 = 在有限资源下,把任务智能分配到最合适的计算节点,实现效率、成本、稳定性最优。更完整的定义:算力调度是对 CPU、GPU、内存、网络、存储等异构资源进行统一抽象、感知、决策、分配、监控与自愈的全生命周期管理,是分布式系统的“智能管家”。算力调度不是玄学,它是资源管理 + 算法 + 工程实践的结合。先懂概念 → 再玩工具 → 再写策略 → 再优化算法从单机到集群,从CPU到GPU,从离线到在线,循序渐进未来AI与算力网络时代,算力调度是性价比最高、最稀缺、最长期吃香的技术方向之一。

专注:太空算力、AI infra、异构调度、大模型成本工程 266

PostgreSQL 基本使用

第 1 章 初识 PostgreSQL 第 2 章 PostgreSQL 的安装和启动 pgAdmin 基本操作 第 3 章 创建数据库 CREATE DATABASE mytest WITH ENCODING='UTF8' OWNER=postgres CONNECTION LIMIT=-1; CREATE DATABASE sample_db; 删除数据库 DROP DAT...

xchenhao 的博客 841

【100%通过率】华为OD机试真题 Python 实现【最多组合直角三角形个数】【2023 Q1 | 100分】

有N条线段,长度分别为a[1]-a[n]。 现要求你计算这N条线段最多可以组合成几个直角三角形。 每条线段只能使用一次,每个三角形包含三条线段。

MISAYAONE的博客 1万+

PostgreSQL(二)常用命令整理

PostgreSQL常用命令整理

ACGkaka的博客 8297

PyTorch深度学习实战(24)——使用U-Net架构进行图像分割

图像分割 (Image segmentation) 是计算机视觉领域中的一个重要任务,旨在将图像划分为具有语义信息的不同区域或对象。与目标检测任务不同,图像分割要求像素级别的精确定位和分类,将每个像素标记为属于哪个类别或属于哪个区域。在本节中,我们将介绍图像分割的基本概念,并训练一个基于 U-Net 架构的图像分割模型。

盼小辉丶的博客 1万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

附录A. PostgreSQL 常用命令

基本语法将替换为新数据库的名称。指定拥有者指定数据库的拥有者。模板和编码使用特定的模板和字符编码创建数据库。

Python老吕的博客 2921

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

PostgreSql常用命令

PostgreSql常用命令 一、 连接数据库成功之后所有的命令都是使用 ” \ “+ 字符 \? \ 所有命令帮助 \l show databases, 列出所有数据库 \di 列出连接数据库中所有index \dv 列出连接数据库中所有view \h sql命令帮助 \dt show tables, 列出连接数据库中所有表 \d \d后面什么都不带,将列出当前数据库中的所有表。 \d后面跟一个表名,表示显示这个表的结构定义

sxp知识共享 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

PostgreSQL一些常用命令_postgresql utd_name

最近一直在学习Postgresql,下面是自己整理的Postgresql的常用命令连接数据库, 默认的用户和数据库是postgres psql -U user -d dbname切换数据库,相当于mysql的use dbname \c dbname 列举数据库,相当于mysql的show databases \l 列举表,相当于mysql的show tables \dt 查看表结构,相当于desc tblname,show columns from tbname \d tblname\di 查看索引创建数据

2501_90207503的博客 1352

PostgreSQL一些常用命令

postgresql

u010856284的博客 6万+
上一篇: Linux下shell不能正常执行
下一篇: 一道题两种解法:深度优先搜索、广度优先搜索-AtCode ABC204 C - Tour
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

小码匠和老码农

喜欢作者

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

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

打赏作者

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

抵扣说明:

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

余额充值