postgresql 常用操作命令
2013-09-03 11:54
337 查看
create database exampleDB with owner exampleowner encoding 'UTF8'; //创建库 create user exampleowner superuser password 'example'; //创建超级角色 /usr/local/pgsql/bin/psql -U postgres -c "select * from pg_stat_activity where procpid=18210" //查看一个PG进程在干什么 SELECT count(*) from pg_stat_activity; //查看当前总连接数 SELECT count(*) FROM (SELECT pg_stat_get_backend_idset() AS backendid) AS s; ALTER DATABASE name RENAME TO newname; //数据库改名 ALTER DATABASE example_db RENAME TO example_db_bak; alter table t_provider drop Column agree; //删除表字段 grant all on database example_db to backend; //授予用户全部权限在这个数据库 grant select on table to user; //用户授权,授予user用户对表table 的select权限 alter user postgres with password 'new password'; //更改密码 alter user pinganowner login; //给用户login权限 update pg_database set datname = 'newName' where datname = 'oldName'; //把数据库名oldName改为newName。 ALTER DATABASE name OWNER TO new_owner; //修改数据库所属人 alter table exampleTable owner to user; //修改表所属人 create user exampleUser with password 'example'; //创建带密码用户 select pg_size_pretty(pg_database_size('db_name')); //统计数据库大小 select indexrelname, pg_size_pretty(pg_relation_size(indexrelname)) from pg_stat_user_indexes where schemaname = 'public' order by pg_relation_size(indexrelname) desc; \\查看所有索引的大小。 select relname, pg_size_pretty(pg_relation_size(relname)) from pg_stat_user_tables where schemaname = 'public' order by pg_relation_size(relname) desc; 查所有表的大小。 select pg_size_pretty(pg_relation_size('table_name')); \\查看单个表的大小。 alter table t_provider alter company_scale type integer using company_scale::integer; \\强制类型转换 (select (random()* 200 )::integer 生成随机数字 select columns1,columns2,columns3 into tmp_example from exampleTable; 创建临时表into后边是new_table COPY (select * from pg_stat_activity) TO '/home/postgres/p.csv' CSV HEADER; 导出当前进程为csv格式的文件
本文出自 “crazy” 博客,请务必保留此出处http://bukesiyi.blog.51cto.com/1813510/1287760
相关文章推荐
- postgreSQL 命令行常用操作命令
- linux下操作PostgreSQL的常用命令
- Postgresql基础操作3-常用SQL命令
- Linux中常用操作命令
- Centos版Linux 一些常用操作命令 收集
- postgresql常用命令
- 文件操作的常用命令 -- grep, cut, sed
- Git常用操作命令
- vim编辑器常用操作命令总结
- 常用SQL操作(MySQL或PostgreSQL)与相关数据库概念
- oracle数据库常用的操作命令
- Linux 操作MySQL常用命令总结
- linux常用操作命令及linux系统目录结构
- Git本地命令行操作常用命令
- linux常用命令以及安装操作
- PostgreSQL常用命令
- Linux常用命令操作
- oracle数据库入侵时常用的操作命令
- Emacs中那些不常用的行操作命令
- Spring+SpringMVC+MyBatis+easyUI整合进阶篇(九)Linux下安装redis及redis的常用命令和操作