
postgresql
hepy11
这个作者很懒,什么都没留下…
展开
-
个人笔记1.清洗会用
1.id||'_'||ROW_NUMBER()OVER(PARTITION BY id ORDER BY company,job,work_start_date,work_end_date) AS pk_id --row_number 分析函数排序、分组去重/字段拼接//||拼接符|| 2.数值清洗——填充空格(.replace(' ','')REPLACE(STR1,STR2,STR3) str3替换str1中出现的所有str2,返回新的字符串,如果有某个参数为NULL,此函数返...原创 2020-12-02 17:03:23 · 261 阅读 · 0 评论 -
数据学习网
草鸟教程 学习网 https://www.runoob.com/postgresql 数据库https://www.runoob.com/manual/PostgreSQL/原创 2020-12-02 16:45:59 · 175 阅读 · 0 评论 -
PostgreSQL 常用函数, 比较全面的总结。
PostgreSQL 常用函数PostgreSQL 内置函数也称为聚合函数,用于对字符串或数字数据执行处理。下面是所有通用 PostgreSQL 内置函数的列表:COUNT 函数:用于计算数据库表中的行数。 MAX 函数:用于查询某一特定列中最大值。 MIN 函数:用于查询某一特定列中最小值。 AVG 函数:用于计算某一特定列中平均值。 SUM 函数:用于计算数字列所有值的总和。 ARRAY 函数:用于输入值(包括null)添加到数组中。 Numeric 函数:完整列出一个 SQL转载 2020-12-02 16:32:52 · 3243 阅读 · 0 评论 -
PostgreSQL 8.5. 日期/时间类型 ,时间戳
8.5.日期/时间类型8.5.1. 日期/时间输入8.5.2. 日期/时间输出8.5.3. 时区8.5.4. 间隔输入8.5.5. 间隔输出PostgreSQL支持SQL中所有的日期和时间类型,如表8.9所示。这些数据类型上可用的操作如第9.9节所述。日期根据公历来计算,即使对于该历法被引入之前的年份也一样(见第B.5节)。表8.9.日期/时间类型名字 存储尺寸 描述 最小值 最大值 解析度 timestamp [ (p)...转载 2020-11-30 16:38:52 · 3358 阅读 · 0 评论 -
PostgreSQL 时间/日期函数和操作符
PostgreSQL 时间/日期函数和操作符日期/时间操作符下表演示了基本算术操作符的行为(+,*, 等):操作符 例子 结果 + date '2001-09-28' + integer '7' date '2001-10-05' + date '2001-09-28' + interval '1 hour' timestamp '2001-09-28 01:00:00' + date '2001-09-28' + time '03:00'转载 2020-12-02 16:27:54 · 390 阅读 · 0 评论 -
PostgreSQL PRIVILEGES(权限)
PostgreSQL PRIVILEGES(权限)无论何时创建数据库对象,都会为其分配一个所有者,所有者通常是执行 create 语句的人。对于大多数类型的对象,初始状态是只有所有者(或超级用户)才能修改或删除对象。要允许其他角色或用户使用它,必须为该用户设置权限。在 PostgreSQL 中,权限分为以下几种:SELECT INSERT UPDATE DELETE TRUNCATE REFERENCES TRIGGER CREATE CONNECT TEMPORARY转载 2020-12-02 16:15:06 · 1493 阅读 · 0 评论 -
SELECT 语句中的子查询使用/DELETE 语句/UPDATE 语句/INSERT 语句
PostgreSQL 子查询子查询或称为内部查询、嵌套查询,指的是在 PostgreSQL 查询中的 WHERE 子句中嵌入查询语句。一个 SELECT 语句的查询结果能够作为另一个语句的输入值。子查询可以与 SELECT、INSERT、UPDATE 和 DELETE 语句一起使用,并可使用运算符如 =、<、>、>=、<=、IN、BETWEEN 等。以下是子查询必须遵循的几个规则: 子查询必须用括号括起来。 子查询在 SELECT 子句中只能有一个列,转载 2020-12-02 15:20:34 · 1342 阅读 · 0 评论 -
PostgreSQL LOCK(锁);排它锁(Exclusive Locks)和共享锁(Share Locks)
PostgreSQL LOCK(锁)锁主要是为了保持数据库数据的一致性,可以阻止用户修改一行或整个表,一般用在并发较高的数据库中。在多个用户访问数据库的时候若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。数据库中有两种基本的锁:排它锁(Exclusive Locks)和共享锁(Share Locks)。如果数据对象加上排它锁,则其他的事务不能对它读取和修改。如果加上共享锁,则该数据库对象可以被其他事务读取,但不能修改。LOCK 命令语法LOCK 命令基础语转载 2020-12-02 15:02:15 · 4373 阅读 · 1 评论 -
PostgreSQL :TRANSACTION(事务),COMMIT确认事件/ROLLBACK回滚事件
PostgreSQL TRANSACTION(事务)TRANSACTION(事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。数据库事务通常包含了一个序列的对数据库的读/写操作。包含有以下两个目的:为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。 当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰。当事务被提交给了数据库管理系统(DBMS),则 DBMS转载 2020-12-02 14:43:26 · 2896 阅读 · 2 评论