我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【PG_PSQL】PSQL使用测试

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【PG_PSQL】PSQL使用测试


--psql功能及应用
--创建用户,role默认没有登录权限
create user mydbuser with encrypted password 'mydbuser';
--or
create role mydbuser with encrypted password 'mydbuser';
alter role mydbuser with login;	
--创建表空间
mkdir -p /pgdata/10/data/pg_tbs/tbs_mydb
create tablespace tbs_mydb owner mydbuser location '/pgdata/10/data/pg_tbs/tbs_mydb';
--创建数据库
create database mydb with owner=mydbuser template=template0 encoding='UTF8' tablespace=tbs_mydb;
--赋权
grant all on database mydb to mydbuser with grant option;
grant all on tablespace tbs_mydb to mydbuser;
--查看角色信息
\du
SELECT * FROM pg_roles;
--删除角色
revoke all on database mydb from test;
drop role test;
--连接
psql mydb mydbuser
--列出数据库信息 pg_database
\l
--表空间列表  pg_tablespace
\db
--查看表信息 pg_class
create table test_1(id int4,name text,create_time timestamp without time zone default clock_timestamp());
alter table test_1 add primary key (id);
\d test_1
\dt+ test_1
insert into test_1(id,name) select n,n ||'_francs' from generate_series(1,300000) n;
insert into test_1 values(100001,'100001_francs');
--索引大小
\di+ test_1_pkey
--获取元命令
psql -E mydb mydbuser
--大数据量,copy(只能超级用户)比\copy性能高
psql mydb postgres
copy table_copy from '/home/postgres/test_copy_in.txt';
copy table_copy to '/home/postgres/table_copy_in.txt';
--csv 格式
copy table_copy to '/home/postgres/table_copy_in.csv' with csv header;
--A 取消格式化输出,-t只显示数据
 psql -At -c "select oid,relname,relfilenode from pg_class limit 2" mydb mydbuser
--执行相关脚本
psql mydb mydbuser -f xx.sql
--查看活动会话
select pid,usename,datname,query,client_addr from pg_stat_activity where pid<>pg_backend_pid() and state='active' order by query;
--查看等待事件
select pid,usename,datname,query,client_addr,wait_event_type,wait_event from pg_stat_activity where pid<>pg_backend_pid() and wait_event is not null order by wait_event_type;
--查看数据库连接数
select datname,usename,client_addr,count(*) from pg_stat_activity where pid<>pg_backend_pid group by 1,2,3 order by 1,2,4 desc;
--编辑 .psqlrc
\set active_session 'select pid,usename,datname,query,client_addr from pg_stat_activity where pid<>pg_backend_pid() and state=\'active\' order by query';
--执行:active_session 即可
--反复执行当前sql
\watch [seconds]
--查看当前时间
select now();
--psql 查看
psql --help
\?


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【PG_PSQL】PSQL使用测试

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

@SpringBootTest单元测试测试类的使用

前言 使用SpringBoot 测试类可在不需要启动程序时,即可使用。当你运行你的测试方法时他会自己启动程序调用所需使用到的mapper,service接口,实现方法。故而可在测试类中像编写正常service方法一样编写代码 一.依赖录入
2023-08-21

如何测试测试用例?

编程并不是一个机械性的工作,而是需要有思考,有创新的工作,语法是固定的,但解决问题的思路则是依靠人的思维,这就需要我们坚持学习和更新自己的知识。今天编程网就整理分享《如何测试测试用例?》,文章讲解的知识点主要包括,如果你对Golang方面的
如何测试测试用例?
2024-04-05

Golanghttptest包测试使用教程

这篇文章主要介绍了Golanghttptest包测试使用,httptest包的理念是,非常容易模拟http服务,也就是说模拟响应写(responsewriter),提供给http处理器(handle),让我们测试http服务端和客户端很容易
2023-03-15

IOS使用TestFlight测试的使用方法

TestFlight是iOS系统上用来测试软件的,打开了这个APP就相当于打开了新世界的大门,这个APP直接可以改变你对IOS系统封闭的看法,让你拥有媲美安卓用户的更多自主权!
2022-12-17

Android测试工具-MONKEY使用

使用monkey测试工具前,需先安装adb命令 MAC下ADB安装 下载:https://www.androiddevtools.cn/index.html#sdk-tools 1、下载SDK Tools: 24.4.1版本,Mac OS
2022-06-06

使用psql操作PostgreSQL数据库命令详解

目录PostgreSQL的操作和mysql差别较大连接到 PostgreSQL 数据库列出数据库中所有表查看特定表的信息查询表中的数据退出 psql 命令行工具postgresql的操作和mysql差别较大可以使用 psql 命令行工具或
2023-08-29

如何使用开源测试工具RunnerGo做自动化测试

以下是使用开源测试工具RunnerGo进行自动化测试的步骤:1. 安装RunnerGo:首先,需要从RunnerGo的官方网站(https://runnergo.github.io/)下载并安装RunnerGo。根据所使用的操作系统选择对应
2023-09-21

使用 PHP 函数的最佳实践:测试和单元测试?

针对 php 函数进行测试的最佳实践包括:单元测试:隔离测试单个函数或类,验证预期行为;集成测试:测试多个函数和类的交互,验证应用程序整体运行情况。PHP 函数的最佳实践:测试和单元测试引言在 PHP 中编写健壮可靠的代码至关重要。单元
使用 PHP 函数的最佳实践:测试和单元测试?
2024-05-03

在Linux中怎么使用unixbench来测试测试系统性能

这篇文章主要介绍“在Linux中怎么使用unixbench来测试测试系统性能”,在日常操作中,相信很多人在在Linux中怎么使用unixbench来测试测试系统性能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
2023-06-12

使用 httptest 单元测试 http 请求重试

php小编百草为大家介绍了一种名为"httptest"的单元测试工具,它能够帮助开发者在进行http请求重试时进行测试。这个工具不仅可以模拟各种http请求,还能够自动重试请求,以确保代码的稳定性和可靠性。使用httptest工具,开发者可
使用 httptest 单元测试 http 请求重试
2024-02-10

编程热搜

目录