【postgresql基础】教程文章相关的互联网学习教程文章

PostgreSQL基础整理(一)

1)登录bin目录,createdb.exe -U postgres -e mydb;   -U 表示本次操作的登录用户名,如果不写会取windows登录的账户,如Administrator;会提示无创建权限; 2. 登录数据库:   1)用postgre自带的sql shell,登录时选择数据库为创建库 3. CRUD   书写习惯:SQL语句大写,其他小写   3.1)创建表:     CREATE TABLE users( username char(20) PRIMARY KEY, password char(20));   3.2) 插入数据:     INSERT ...

PostgreSQL基础整理(三)【代码】

有更新操作时记录一条日志DROP FUNCTION IF EXIST log_test();CREATE OR REPLACE FUNCTION log_test() RETURNS trigger AS $$DECLAREBEGINRAISE NOTICE ‘TRIGGER LOG TEST‘;RETURN NULL;END;$$ LANGUAGE plpgsql;CREATE TRIGGER log_triggerAFTER UPDATE on empsFOR EACH ROW EXECUTE Procedure log_test();UPDATE emps SET salary = 8000.0 WHERE userid = 10;2、视图2.1、视图是预先定义的SQL查询,因此表中数据变化,视图也会...

PostgreSQL基础

一、安装 首先,安装PostgreSQL客户端。 sudo apt-get install postgresql-client 然后,安装PostgreSQL服务器。 sudo apt-get install postgresql 正常情况下,安装完成后,PostgreSQL服务器会自动在本机的5432端口开启。 如果还想安装图形管理界面,可以运行下面命令,但是本文不涉及这方面内容。 sudo apt-get install pgadmin3 二、添加新用户和新数据库 初次安装后,默认生成一个名为postgres的数据库和一个名为postgres的数据...

【Postgresql 基础】查询日期时间偏移(昨天、本周、本月、上月、本年统计数据)【代码】

1、获取当前系统时间 select now(); select current_timestamp; -- now()/current_timestamp展示当前系统的时间,日期格式2、获取当前日期或时间 select current_date; -- 当前日期 select current_time; -- 当前时间3、查询偏移时间 select (now() - interval '1 day') -- 将查询时间结果偏移一天到昨天的当前时刻 select (now() - interval '1 month') -- 将查询时间结果偏移一月到上个月的当前时刻 select (now() - interv...

postgresql基础

WHERE和HAVING的基本区别:WHERE在分组和聚集计算之前选取输入行(因此,它控制哪些行进入聚集计算); HAVING在分组和聚集之后选取分组行。 因此,WHERE子句不能包含聚集函数(可以在子查询用聚集); 因为试图用聚集函数判断哪些行应输入给聚集运算是没有意义的。相反,HAVING子句总是包含聚集函数(严格说来,你可以写不使用聚集的HAVING子句, 但这样做很少有用。同样的条件用在WHERE阶段会更有效)。事务:事务最重要的一点是...

PgSQL基础之 安装postgresql数据系统【代码】

参考这位仁兄的文章,真的非常好:https://blog.csdn.net/jerry_sc/article/details/76408116#创建数据目录 后来我又自己写了一个shell脚本,来自动化安装pgsql10.5版本。#!/bin/bash #进入软件的制定安装目录 echo "进入目录/usr/local,下载pgsql文件" cd /usr/local #判断是否有postgre版本的安装包 if [ -d post* ] thenrm -rf /usr/local/post*echo "安装包删除成功" fi #开始下载pgsql版本10.5并解压 if [ ! -d /usr/local/s...

POSTGRESQL - 相关标签