摘要: 周五参加了WAIC后又和一家上海本地的数据库厂商交流了一下午。等我要买高铁票回南京的时候已经买不到票了。好不容易刷到一张到苏州北的高铁票,我就上了车。上车后突然想起还不如就回苏州老家住一晚算了。到家后洗漱完毕已经快10点了,发现刚才我开了半天空调的房间里温度还是很高,仔细一看空调的工作状态似乎不太正 阅读全文
posted @ 2023-07-28 16:01 pgdba 阅读(655) 评论(6) 推荐(10) 编辑
摘要: ## 1 前言 今天在生产中碰到了一个让我十分费解的 SQL,十分有趣。 ## 2 现象 SQL 很好复现,就是逻辑看起来有点唬人 ``` postgres=# create table test(id1 int,id2 int); CREATE TABLE postgres=# insert in 阅读全文
posted @ 2023-07-24 10:16 pgdba 阅读(3003) 评论(10) 推荐(1) 编辑
摘要: PostgreSQL 9.6 文档: 数据类型 PostgreSQL有着丰富的本地数据类型可用。用户可以使用CREATE TYPE命令为 PostgreSQL增加新的数据类型。 阅读全文
posted @ 2023-05-30 19:54 pgdba 阅读(63) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL 10 文档: PostgreSQL 服务器程序 PostgreSQL 服务器应用 这一部分包含PostgreSQL服务器应用和支持工具的参考信息。这些命令只在数据库服务器所在的主机上运行才有用。其他工具程序在PostgreSQL 客户端应用中列出。 阅读全文
posted @ 2023-05-12 10:37 pgdba 阅读(20) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL 10 文档: 系统表 系统目录是关系型数据库存放模式元数据的地方,比如表和列的信息,以及内部统计信息等。PostgreSQL的系统目录就是普通表。你可以删除并重建这些表、增加列、插入和更新数值, 然后彻底把你的系统搞垮。 通常情况下,我们不应该手工修改系统目录,通常有SQL命令可以做这些事情。(例如,CREATE DATABASE向 pg_database表插入一行 — 并且实际上在磁盘上创建该数据库。)。 有几种特别深奥的操作例外,但是随着时间的流逝其中的很多也可以用 SQL 命令来完成,因此对系统目录直接修改的需求也越来越小。 阅读全文
posted @ 2023-05-12 10:36 pgdba 阅读(24) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL 10 文档: PostgreSQL 客户端工具 PostgreSQL 客户端应用 这部份包含PostgreSQL客户端应用和工具的参考信息。不是所有这些命令都是通用工具,某些需要特殊权限。这些应用的共同特征是它们可以被运行在任何主机上,而不管数据库服务器在哪里。 当在命令行上指定用户和数据库名时,它们的大小写会被保留 — 空格或特殊字符的出现可能需要使用引号。表名和其他标识符的大小写不会被保留并且可能需要使用引号。 阅读全文
posted @ 2023-05-12 10:30 pgdba 阅读(34) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL 10 文档: SQL 语法 SQL 命令 这部分包含PostgreSQL支持的SQL命令的参考信息。每条命令的标准符合和兼容的信息可以在相关的参考页中找到。 阅读全文
posted @ 2023-05-12 10:29 pgdba 阅读(71) 评论(0) 推荐(0) 编辑