PostgreSql 笔记

起因

因为换了工作,现在的公司主要使用Oracle数据库,所以最近在熟悉Oracle数据库的语法,因为自己对PostgreSql感兴趣,所以在学Oracle语法的时候,会PostgreSql的语法也进行学习和使用.

1. 获取当前日期

--获取当前时间 
SELECT NOW();

--获取当天
SELECT CURRENT_DATE;

2. 创建视图

--创建视图
CREATE VIEW  cls_view as 
SELECT * FROM cls ;

--删除视图
DROP VIEW cls_view

3. 数据转换

在数据库中进行数据转换,有时候用于行转列
--主流的数据库 都支持case when 语法
SELECT SUM( CASE evaluate WHEN '优' THEN 1 ELSE 0 END )  AS 优 ,
SUM( CASE evaluate WHEN '良' THEN 1 ELSE 0 END )  AS 良, 
SUM( CASE evaluate WHEN '差' THEN 1 ELSE 0 END )  ASFROM cls


秋风 2020-07-29