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类型