当前位置: 首页 > news >正文

PostgreSQL 安装与使用

 下载地址:

EDB: Open-Source, Enterprise Postgres Database Management

安装图形化安装界面安装。安装完后将bin目录配置到系统环境变量

执行psql -h localhost -p 5432 -U postgres  密码在安装过程中设置的

0、修改密码

ALTER USER sonar WITH PASSWORD '123456';

1、新建用户

CREATE ROLE sonar LOGIN PASSWORD 1234;

2、新建数据库

 CREATE DATABASE mydatabase;

连接到特定数据库:\c dbname

3、新建表

CREATE TABLE users (
  id SERIAL PRIMARY KEY,
  name VARCHAR(100),
  email VARCHAR(100)
);

4、授权

数据库授权

 grant connect on database mydatabase to sonar;

表授权

GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE your_table TO username;

查询数据库

列出所有数据库:\l 或 \list

查询用户

select rolname from pg_roles;

查询表

列出当前数据库的所有表:\dt 或 SELECT * FROM pg_catalog.pg_tables WHERE schemaname != 'pg_catalog' AND schemaname != 'information_schema';

删除表

DROP TABLE [IF EXISTS] table_name;

删除数据库

DROP DATABASE IF EXISTS mydatabase;

退出

退出psql:\q

相关文章:

  • 安装与配置 STK-MATLAB 接口
  • 互联网摸鱼日报(2025-03-04)
  • android11使用gpio口控制led状态灯
  • 6. PromQL的metric name(在node exporter复制下来交给AI解释的)
  • k8s v1.28.15部署(kubeadm方式)
  • GAT从理论到实践——基于图注意力网络的节点特征计算与表示
  • 【运维笔记】Navicat中删除mongo 某个时间之前的数据
  • 分布式存储—— HBase数据模型 详解
  • 创建阿里云CDN
  • Spring Boot整合Resilience4j教程
  • 单例模式的五种实现方式
  • 基于BMO磁性细菌优化的WSN网络最优节点部署算法matlab仿真
  • 获取当前页面的 url 参数
  • Ubuntu20.04本地配置IsaacLab 4.5.0的训练环境(一)
  • 安卓基础组件Looper - 02 native层面的剖析
  • 单线程 Redis 如何实现高可用?深入图解主从复制与哨兵模式
  • HuggingFace 模型转换为 GGUF/GGML
  • [MySQL初阶]MySQL(4)基本查询
  • K8s 1.27.1 实战系列(一)介绍及准备工作
  • 使用阿里云 API 进行声音身份识别的方案
  • 习近平在第三十五个全国助残日到来之际作出重要指示
  • 上海市税务局:收到对刘某某存在涉税问题的举报,正依法依规办理
  • 商务部回应美方加严限制中国芯片:敦促美方立即纠正错误做法
  • 马上评|中学生被操场地面烫伤,谁的“大课间”?
  • 外交部:国际社会广泛理解和支持中方不同意台参加世卫大会的决定
  • 押井守在30年前创造的虚拟世界何以比当下更超前?