1. --查看数据库
  2. select * from pg_database;
  3. --查看表空间
  4. select * from pg_tablespace;
  5. --查看语言
  6. select * from pg_language;
  7. --查看角色用户
  8. select * from pg_user;
  9. select * from pg_shadow;
  10. select * from pg_roles;
  11. --查看会话进程
  12. select * from pg_stat_activity;
  13. --查看表
  14. SELECT * FROM pg_tables where schemaname = 'public';
  15. --查看表字段
  16. select * from information_schema.columns where table_schema = 'public' and table_name = 'pf_vip_org';
  17. --查看视图
  18. select * from pg_views where schemaname = 'public';
  19. select * from information_schema.views where table_schema = 'public';
  20. --查看触发器
  21. select * from information_schema.triggers;
  22. --查看序列
  23. select * from information_schema.sequences where sequence_schema = 'public';
  24. --查看约束
  25. select * from pg_constraint where contype = 'p'
  26. --u unique,p primary,f foreign,c check,t trigger,x exclusion
  27. select a.relname as table_name,b.conname as constraint_name,b.contype as constraint_type from pg_class a,pg_constraint b where a.oid = b.conrelid and a.relname = 'cc';
  28. --查看索引
  29. select * from pg_index ;
  30. --查看表上存在哪些索引以及大小
  31. select relname,n.amname as index_type from pg_class m,pg_am n where m.relam = n.oid and m.oid in (
  32. select b.indexrelid from pg_class a,pg_index b where a.oid = b.indrelid and a.relname = 'cc');
  33. SELECT c.relname,c2.relname, c2.relpages*8 as size_kb
  34. FROM pg_class c, pg_class c2, pg_index i
  35. WHERE c.relname = 'cc' AND
  36. c.oid = i.indrelid AND
  37. c2.oid = i.indexrelid
  38. ORDER BY c2.relname;
  39. --查看索引定义
  40. select b.indexrelid from pg_class a,pg_index b where a.oid = b.indrelid and a.relname = 'cc';
  41. select pg_get_indexdef(b.indexrelid);
  42. --查看过程函数定义
  43. select oid,* from pg_proc where proname = 'insert_platform_action_exist'; --oid = 24610
  44. select * from pg_get_functiondef(24610);
  45. --查看表大小(不含索引等信息)
  46. select pg_relation_size('cc');                         --368640 byte
  47. select pg_size_pretty(pg_relation_size('cc'))   --360 kB
  48. --查看DB大小
  49. select pg_size_pretty(pg_database_size('smiletao'));   --12M
  50. --查看服务器DB运行状态
  51. [postgres@eyar ~]$ pg_ctl status -D $PGDATA
  52. pg_ctl: server is running (PID: 2373)
  53. /home/postgres/bin/postgres "-D" "/database/pgdata"
  54. --查看每个DB的使用情况(读,写,缓存,更新,事务等)
  55. select * from pg_stat_database
  56. --查看索引的使用情况
  57. select * from pg_stat_user_indexes;
  58. --查看表所对应的数据文件路径与大小
  59. SELECT pg_relation_filepath(oid), relpages FROM pg_class WHERE relname = 'empsalary';
  60. --查看索引与相关字段及大小
  61. SELECT n.nspname AS schema_name,
  62. r.rolname as table_owner,
  63. bc.relname AS table_name,
  64. ic.relname AS index_name,
  65. a.attname  AS column_name,
  66. bc.relpages*8 as index_size_kb
  67. FROM pg_namespace n,
  68. pg_class bc,             -- base class
  69. pg_class ic,             -- index class
  70. pg_index i,
  71. pg_attribute a,           -- att in base
  72. pg_roles r
  73. WHERE bc.relnamespace = n.oid
  74. and i.indrelid = bc.oid
  75. and i.indexrelid = ic.oid
  76. and bc.relowner = r.oid
  77. and i.indkey[0] = a.attnum
  78. and i.indnatts = 1
  79. and a.attrelid = bc.oid
  80. and n.nspname = 'public'
  81. and bc.relname = 'cc'
  82. ORDER BY schema_name, table_name, index_name, attname;
  83. --查看PG锁
  84. select * from pg_locks;
  85. 备注:relpages*8 是实际所占磁盘大小
  86. --查看表空间大小
  87. select pg_tablespace_size('pg_default');
  88. --查看序列与表的对应关系
  89. WITH fq_objects AS (SELECT c.oid,c.relname AS fqname ,
  90. c.relkind, c.relname AS relation
  91. FROM pg_class c JOIN pg_namespace n ON n.oid = c.relnamespace ),
  92. sequences AS (SELECT oid,fqname FROM fq_objects WHERE relkind = 'S'),
  93. tables    AS (SELECT oid, fqname FROM fq_objects WHERE relkind = 'r' )
  94. SELECT
  95. s.fqname AS sequence,
  96. '->' as depends,
  97. t.fqname AS table
  98. FROM
  99. pg_depend d JOIN sequences s ON s.oid = d.objid
  100. JOIN tables t ON t.oid = d.refobjid
  101. WHERE
  102. d.deptype = 'a' and t.fqname = 'cc';

postgresql常用SQL的更多相关文章

  1. 常用SQL操作(MySQL或PostgreSQL)与相关数据库概念

    本文对常用数据库操作及相关基本概念进行总结:MySQL和PostgreSQL对SQL的支持有所不同,大部分SQL操作还是一样的. 选择要用的数据库(MySQL):use database_name; ...

  2. Mysql 常用 SQL 语句集锦

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  3. oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数

        花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用ora ...

  4. 常用SQL[ORACLE]

        1.常用系统函数 2.常用sql语句 3.一些定义和关键字 4.需要注意点   1.常用系统函数 ↑ --decode decode(column,if_value,value,elseif_ ...

  5. Oracle常用SQL查询(2)

    三.查看数据库的SQL 1 .查看表空间的名称及大小 select  t.tablespace_name,  round ( sum (bytes / ( 1024 * 1024 )), 0 ) ts ...

  6. Oracle常用SQL查询

    一.ORACLE的启动和关闭 1.在单机环境下要想启动或关闭oracle系统必须首先切换到oracle用户,如下: su - oracle a.启动Oracle系统 oracle>svrmgrl ...

  7. Mysql 常用 SQL 语句集锦 转载(https://gold.xitu.io/post/584e7b298d6d81005456eb53)

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  8. 50个常用SQL语句

    50个常用SQL语句 Student(S#,Sname,Sage,Ssex) 学生表  S#学号,主键 Course(C#,Cname,T#) 课程表          C#课程号,主键 SC(S#, ...

  9. 测试常用SQL注入语句大全

    转载自Cracer,标题:<渗透常用SQL注入语句大全>,链接http://www.xxxx.com/?p=2226 1.判断有无注入点 整形参数判断 1.直接加' 2.and 1=1 3 ...

随机推荐

  1. wine的中文字体显示

    从1.1.4开始wine的界面就已经支持中文了,但是对于软件中的中文支持并不太好,主要原因.还是字体...Let's go 首先,copy一下字体:把simsun.ttc (即宋体)复制到 ~/.wi ...

  2. codeforces 630C Lucky Numbers

    C. Lucky Numbers time limit per test 0.5 seconds memory limit per test 64 megabytes input standard i ...

  3. POJ1062昂贵的聘礼(dijkstra)

    昂贵的聘礼 题目大意是说有N个物品,每个物品都有自己的价格,但同时某些物品也可以由其他的(可能不止一个)替代品,这些替代品的价格比较“优惠”,问怎么样选取可以让你的花费最少来购买到物品1 由于有N个物 ...

  4. HDU 4463 Outlets (最小生成树)

    题意:给定n个点坐标,并且两个点已经连接,但是其他的都没有连接,但是要找出一条最短的路走过所有的点,并且路线最短. 析:这个想仔细想想,就是应该是最小生成树,把所有两点都可以连接的当作边,然后按最小生 ...

  5. CSS构造超链接

    超链接边框 派生超链接 属性选择器超链接 动态超链接 图像翻转超链接 CSS工具提示 1.给链接加上边框     A:link {         Color: #f00;         Text- ...

  6. 关于.net中线程原子性的自我总结

    首先来张图,一张 cpu的简图,仅从个人理解角度理解画的 大体 解释下这张图 这是 一张 i5的简图i5 大家都知道 是双核四线程,(超线程技术)l1,l2,l3是 1,2,3级缓存. Cpu工作:每 ...

  7. SAP BW标准模型简介(BW星形模型 BW Star Schema )

    标准星型模型是 数据仓库中一种常用的组织信息和数据的多维数据模型.它由中心的一个事实表(Fact Table)和一些围绕它的维度表(Dimensional Table)组成.  事实(Fact)着眼于 ...

  8. Java模拟登陆新浪微博抓取数据【转载】

    package com.shiyimm.crawler.weibo; import java.io.FileNotFoundException; import java.io.FileReader; ...

  9. Codeforces Round #331 (Div. 2)C. Wilbur and Points 贪心

    C. Wilbur and Points Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/596/ ...

  10. Spark Core源代码分析: Spark任务运行模型

    DAGScheduler 面向stage的调度层,为job生成以stage组成的DAG,提交TaskSet给TaskScheduler运行. 每个Stage内,都是独立的tasks,他们共同运行同一个 ...