您现在的位置是:亿华云 > IT科技
PostgreSQL里面的一些命令小结
亿华云2025-10-04 03:08:04【IT科技】1人已围观
简介近两天总结了下PostgreSQL的基本操作命令,对PostgreSQL也有了一个基本的认识。PostgreSQL的功能还是很丰富的,有序列,支持db link,基本Oracle里有的概念它这里也有,
近两天总结了下PostgreSQL的面令基本操作命令,对PostgreSQL也有了一个基本的面令认识。
PostgreSQL的面令功能还是很丰富的,有序列,面令支持db link,面令基本Oracle里有的面令概念它这里也有,目前来看不支持package。面令
风格和Oracle也类似,面令没有MySQL中快捷方便的面令show create table 这样的语句。
从我的面令使用习惯来说,我基本关注以下的面令一些方面。
查看数据库的香港云服务器面令配置
查看用户信息
查看会话连接信息
show tables的类似方法
用户的权限查看
建表语句
表空间信息
对象存储信息
查看锁的信息
查看数据库参数
显示数据库的运行状态
查看数据字典的信息
查看索引的信息
查看执行计划
查看存储过程
存储过程的调度执行
事务隔离级别
1.查看数据库的配置
可以直接使用\l 选项列出所有的数据库来,字符集,面令基本的面令配置都一目了然,有点Oracle 12c中的面令show pdbs的感觉。
从进程情况来看,PG是多进程多线程的架构设计。
如果查看当前数据库,亿华云可以使用current_database()。
postgres=# select current_database(); current_database ------------------ postgres2.查看用户信息
可以使用\dn来得到schema的相关信息,在PG里面的schema和user还是有一些差别,在其他数据库schema基本就是user了。
postgres-# \dn List of schemas Name | Owner --------+---------- public | postgres我们创建一个schema,然后使用\dn来查看。
postgres=# create schema jeanron100; CREATE SCHEMA postgres=# \dn List of schemas Name | Owner ------------+---------- jeanron100 | postgres public | postgres或者使用数据字典pg_authid来查看。
postgres=# select *from pg_authid;关于schema的概念,我们可以创建一个表test,
postgres=# create table test(id int); CREATE TABLE可以看到这个是一个public的schema
postgres=# \d List of relations Schema | Name | Type | Owner --------+------+-------+---------- public | test | table | postgres如果使用\d来查看字段信息,结果如下:
postgres=# \d test Table "public.test" Column | Type | Modifiers --------+---------+----------- id | integer |还可以使用pg_users来查看,比如我创建了一个用户replica,就会有相应的配置。
select *from pg_user; usename | usesysid | usecreatedb | usesuper | userepl | usebypassrls | passwd | valuntil | useconfig ----------+----------+-------------+----------+---------+--------------+----------+---------- postgres | 10 | t | t | t | t |很赞哦!(48763)
相关文章
- 公司和个人选域名方法一样吗?有什么不同?
- 再见Docker,是时候拥抱下一代容器工具了
- 只需五步!哈佛学霸教你用Python分析相亲网站数据,在两万异性中找到真爱
- 低代码:企业数字化之路上的新机遇
- 因为域名解析需要同步到DNS根服务器,而DNS根服务器会不定时刷,只有DNS根服务器刷新后域名才能正常访问,新增解析一般会在10分钟左右生效,最长不会超过24小时,修改解析时间会稍微延长。
- 架构师分析 架构的重要性
- 为什么谷歌的开发人员认为敏捷开发是无稽之谈?
- 新手也能看懂的 SpringBoot 异步编程指南
- 这个不用多说,不同平台的注册价格不同,且不同平台对域名释放交易的把控与曝光不同,当然价格相对便宜且平台渠道广操作便利的平台最好。
- 值得关注的十大高效PHP开发工具