PostgreSQL操作


1 模糊查询

select display_name from org  where display_name like '总部%张三%';

substring(display_name from 1)

 position('部' in display_name)   返回部所在的数字



2 coalesce函数

 COALESCE返回它的第一个非NULL的参数的值。它常用于在为显示目的检索数据时用缺省值替换NULL值。
    COALESCE(value[, ...])

coalesce(value1,value2,display_name)     显示第一个非null的值


3 创建utf-8编码的数据库


create database liferay7DB owner=postgres        template= template1      ENCODING = 'UTF8';



4 postgresql添加视图和函数

如果在命令行直接运行

SELECT
    roleid,
    NAME,
    title,
    description,
    type_
FROM
    role_;

则会出现错误,只有在navicate中新建查询才行,查询->新建查询,才行。

因为:命令行 ,遇到换行符,命令行就会当成结束的符号,而新建查询不是。

 DROP VIEW IF EXISTS  v_organization;
 CREATE VIEW v_organization AS
 SELECT organization_.o,
    organization_.parent_org_id,
    organization_.display_name

  ORDER BY organization_.display_order;



5 postgresql备份与恢复

从远程服务器获取数据,之后在本地进行恢复:


首先,用管理员命令打开cmd,之后cmd到postgresql中的bin下,里面有很多exe文件。之后开始备份远程数据库

pg_dump -h ip  -U postgres test > D:/test.bak                 ,其中ip为远程服务器的IP

之后在本地恢复:

psql -h localhost -U postgres -d  test < D:/test.bak


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值