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

PostgreSQL数据库操作SQL

数据库操作SQL

创建

  • 创建数据库
	create database db_test;
  • 创建并指定相关参数 with
    • owner : 所有者
    • encoding : 编码
    • connection limit :连接限制
	create database db_test1 with owner = postgresencoding = 'utf-8'connection limit = 100;

修改

  • 修改数据库名称 rename
	alter database db_test2 rename to db_test;

删除

  • 删除数据库
	drop database if exists test1;

查看

  • 查看当前数据库
	select current_database();
  • 查看所有数据库
	select datname from pg_database;
  • 查看数据库所有者
	select datname, pg_get_userbyid(datdba) as owner from pg_database where datname = 'db_test1';

修改所有者

  • 创建角色(用户)
	create role test with login password 'test';
  • 修改密码
	alter role test with password 'test1';
  • 删除用户
	drop role username;

注:如果无法删除,需要先撤销用户的所有权限才能进行删除

  • 授权用户

grant privilege_name on object_name to username;

	# 授权数据库grant all privileges on database db_ttest1 to test;# 授权表权限(需要管理员进入数据库进行授权)grant all privileges on all tables in schema public to test;
  • 撤销授权

revoke privilege_name on object_name from username;

	# 撤销数据库权限revoke all privileges on database db_ttest1 from test;# 撤销表权限revoke all privileges on all tables in schema public from test;
  • 修改所有者
	alter database db_test2 owner to test;
http://www.xdnf.cn/news/243775.html

相关文章:

  • 2025年- H17-Lc125-73.矩阵置零(矩阵)---java版
  • 坚鹏:工行《DEEPSEEK赋能银行智能办公及数字化营销服务》培训
  • [蓝桥杯 2023 国 Python B] 划分 Java
  • 如何快速定位网络中哪台主机发起ARP攻击
  • 范式演进:从ETL到ELT及未来展望
  • 如何提升个人的稳定性?
  • 学习 Django 之前
  • 数据结构——树(中篇)
  • 论文笔记——QWen2.5 VL
  • 基于大模型预测的输尿管癌诊疗全流程研究报告
  • PDF24 Tools:涵盖20+种PDF工具,简单高效PDF工具箱,支持一键编辑/转换/合并
  • Selenium:模拟真实用户的爬虫
  • 【Python Web开发】04-Cookie和Session
  • 彩带飘落效果
  • 大学之大:香港理工大学2025.5.1
  • 返回类型后置 和 auto推导返回值类型
  • Vue 3 中通过 this. 调用 setup 暴露的函数
  • 使用CubeMX新建DMA工程——存储器到外设模式
  • 21 课时精通生成式 AI:微软官方入门指南详解
  • 人工智能发展对未来IT从业岗位的展望
  • Java大厂硬核面试:Flink流处理容错、Pomelo JVM调优、MyBatis二级缓存穿透防护与Kubernetes服务网格实战解析
  • Rust多线程性能优化:打破Arc+锁的瓶颈,效率提升10倍
  • SpringBoot研究生双选系统开发实现
  • 图与网络模型
  • C#实现主流PLC读写工具类封装
  • 设计模式简述(十五)观察者模式
  • OpenGL-ES 学习(15) ----纹理
  • x86_64 Linux使用avx指令(补充)
  • RISC-V AIA SPEC学习(四)
  • python如何把pdf转word