postgresql常用命令

1、\l -- 查看服务器上的全部数据库、模板等;

2、\d --查看指定数据库中的全部数据表;

   2.1 \d5 --查看表的详情,包括大小、注释等;

  2.2 \di -- 查看索引

  2.3 \ds -- 查看序列

  2.4 \dv --查看视图

  2.5 \df --查看函数
  2.6 \dn -- 查看指定数据库中的全部模式;

  2.7 \db --查看全部表空间;

  2.8 \dg或者\du --查看所有角色或者用户;

  2.9 \dp或\z -- 查看表的权限分配;

3、\c --切换数据库;

4、\pset用于设置输出的格式;

   4.1 \pset border 0 -- 输出内容无边框

   4.2 \pset border 1 -- 边框只在内部

   4.3 \pset border 2 -- 内外边框

5、show search_path -- 显示当前搜索路径;

6、修改表的默认值:Alter table a alter column age set default 15;

7、删除表的默认值:Alter table a alter column age drop default;

8、删除表的约束:Alter table drop constraint constraint_name;

9、修改字段类型:Alter table a alter column name type text;

10、删除表的字段:Alter table a drop column age ;

11、表字段重命名:Alter table a rename column age  to ages;

12、表名重命名:Alter table a rename to b;

13、表继承:create table A(id int,name text) inherits(B);此时通过select可以看到B中完全继承A中的字段;

14、SQL执行时间:\timing;

15、\x -- 把表中每一行的每列数据都将拆分为单行展示;

16、\i -- 执行存储在外部文件中的SQL语句或命令,还可以使用psql -x -f 来执行

17、 \echo --用来打印输出文本

18、 \? -- 查看更多地命令

19、 \set autocommit off -- 关闭自动提交

20、 \set ECHO_HIDDEN on|off 如果想在已运行的psql中显示某一个命令实际执行的sql,但显示完后又想关闭这个功能,就是用此命令。

21、set xmloption to document -- 设置xml格式的值只能有一个顶级元素,如果设置成'content'则可以有多个顶级元素;

22、xmlparse -- 将字符串转换成xml类型

 

posted @ 2016-03-07 14:59  xiaofoyuan  阅读(916)  评论(0编辑  收藏  举报