PostgreSQL操作

来源:互联网 发布:手机淘宝怎么交水电费 编辑:程序博客网 时间:2024/06/04 14:12


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中新建查询才行,查询->新建查询,才行。

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

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


原创粉丝点击