首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
PostgreSQL
ZSGR
创建于2021-11-24
订阅专栏
PostgreSQL小白
等 3 人订阅
共22篇文章
创建于2021-11-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
PostgreSQL执行计划
PG中,使用EXPLAIN命令来显示SQL命令执行计划。查看规划器为任何查询生成的查询计划。 EXPLAIN命令语法 PG中,EXPLAIN命令语法如下: 其中,ANALYZE选项通过实际执行SQL来
PostgreSQL常用sql命令
查询版本号 查看数据库启动时间 查看最后load配置文件的时间 查看当前时区(数据库时区可能和操作系统时区不一致) 查看当前用户名 查看当前session的后台服务进程的PID 查看当前正在写入的wa
PostgreSQL服务管理
1、服务的启停 1.1、服务启动 使用initdb初始化一个数据库集簇后(一般为data),要使用该数据库集簇,需要先启动数据库实例,一般通过两种方式可以启动数据库实例: 通过运行postgres进程
PostgreSQL物理存储结构
数据库一般分为逻辑存储结构和物理存储结构。逻辑存储结构通常指标、索引、视图、函数等逻辑对象,在前文已经对部分逻辑存储结构做了部分介绍,故本章主要介绍物理存储结构。物理存储结构主要是数据库在物理层面上如
PostgreSQL进程及内存架构
进程架构 postgres主进程 启动PG数据库时,会先启动一个postmaterf的主进程,并且会fork出一些辅助的子进程,Postmaster是整个数据库实例的总控进程,负责启动和关闭数据库实例
PostgreSQL锁概念
PG数据库中有表级锁与行级锁两种锁。当执行查询、插入、更新、删除表数据等操作时,会先获得表上的锁,然后在获得行上的锁。 表级锁 表级锁模式 锁模式 解释 ACCESS SHARE 只与ACCESS E
PostgreSQL事务简介
事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句或整个程序。 事务的四种特性 原子性(Atomi
PostgreSQL逻辑结构管理:索引
什么是索引 索引是数据库中一种快速查询数据的方法,索引是对数据库中一列或几列的数据按照特定的数据结构进行排序保存的一种方式。记录了表中一列或多列值与其物理位置之间的对应关系,类似一本书的目录。 索引的
PostgreSQL逻辑结构管理:视图
什么是视图 由查询语句定义的虚拟表。在视图中,可以使用select查询数据、insert插入数据、update更新数据、delete删除数据。 使用视图的原因 使复杂查询便于理解与使用 视图可以隐藏数
PostgreSQL逻辑结构管理:表空间
什么是表空间 表空间允许将不同的表放到不同的存储介质或文件系统下,在PostgreSQL中表空间实际上就是给表指定一个存储目录。 表空间的作用 能合理利用磁盘的空间和性能,能制定最优的物理存储方式来管
PostgreSQL逻辑结构管理:触发器
什么是触发器 触发器是与表事件相关的特殊的存储过程,它不由程序调动,不由手动调用,而是由事件触发。触发事件可以是对一个表进行INSERT、UPDATE、DELETE等操作。 触发器的作用 会在指定的数
PostgreSQL逻辑结构管理:表
1、创建表 2、表的存储属性 TOAST技术:The Oversized-attribute Storage Technique。用于存储大字段的值。由于PostgreSQL页面的大小是固定的,通常为
PostgreSQL逻辑结构管理:模式
什么是模式 模式是数据库中的一个概念,可以将其理解为一个命名空间或者目录,不同的模式下可以有相同名称的表、函数等对象而不会发生冲突。提出模式的概念是为了便于管理,只要有权限,各个模式的对象可以相互调用
PostgreSQL逻辑结构管理:数据库
一个PostgreSQL数据库服务可以管理多个数据库,除非使用特定的手段,否则在一个数据库中无法访问其他数据库中的内容。 创建数据库 修改数据库 删除数据库 注意事项 1、无法在事务块中创建数据库 2
PostgreSQL基础:部分数据类型
部分数据类型介绍 精确的小数类型 例: 序列类型 PostgreSQL序列类型有serial、bigserial。PG的序列类型实际上是通过序列实现的 字符串类型 类型名称 描述 varchar(n)
PostgreSQL基础:三种数据类型转换方式
通过"类型名"加上单引号括起来的类型值格式进行转换 通过类型转换函数CAST进行转换 通过双冒号方式进行转换
PostgreSQL基础:psql工具
psql是命令行交互式客户端工具,使用psql可以进入命令行交互输入模式: psql的一些快捷方式。 查看数据库:直接执行./psql -l 或者 psql连接数据库后执行\l 查看(表、视图、索引、
PostgreSQL基础:DQL语句
DQL语句 1、单表查询语句 "SELECT"关键字,表示查询,后面可以跟多个列名,列名间使用逗号分隔,其后接"FROM",后面跟表名。另外,列名不一定是表的列名,也可以是一个表达式。如果需要查询所有
PostgreSQL基础:DML语句
DML语句 1、插入语句 INSERT语句以"INSERT INTO"开头,后面接表名,然后跟VALUES关键字,之后是小括号括起来的以逗号分隔的各列数据。表名后面可以指定要插入的数据列。 可以使用\
PostgreSQL基础:DDL语句
DDL语句 1、建表语句 建表语句较多,基本的建表语句,命令如下: pg中,创建表之后使用\d命令可以查看到数据库中存在哪些表,示例如下: 可以通过\h create table查看帮助: 2、修改表
下一页