【pg】常用命令

pg登陆

创建库表

pg的语句与mysql一样,用;结束

pg查看参数&修改参数

show log_rotation_size;

alter system set log_rotation_size = '10MB';

show log_rotation_size;

此时发现参数没生效

加载配置使参数生效:

select pg_reload_conf();    

show log_rotation_size;

pg脚本,控制循环写入

sh  init.sh  创建库表

[root@vm172-22-80-55 liurong]# cat init.sh 
#!/bin/bash

su postgres
psql -p3306 -c 'create database demo;'
psql -p3306 -c 'c demo;'
psql -p3306 -c 'create table t(id int, id2 int);'
sudo -i

sh  cyc.sh  循环写入

[root@vm172-22-80-55 liurong]# cat cyc.sh 
#!/bin/bash

export N=100

sudo -i
su postgres

psql -p3306 -c 'c demo;'


function cyc()
{
for ((i=0; i<$N; i++))
do
psql -p 3306 -c 'insert into t values(1, 2), (3, 4);'
psql -p 3306 -c 'select * from t;'
psql -p 3306 -c 'update t set id = 2 where id = 1;'
psql -p 3306 -c 'delete from t where id2 = 3;'
done
}


cyc

  

原文地址:https://www.cnblogs.com/liurong07/p/13188399.html