mysql中的definer是什么,有什么作用?我们在mysql创建view、trigger、function、procedure、event时都会定义一个Definer=‘xxx’,类似如下:CREATE ALGORITHM = UNDEFINED DEFINER = `root`@`%` SQL SECURITY DEFINER VIEW `v_ questions`
转载 2024-06-26 07:03:15
33阅读
PostgreSQL pgq的实际应用案例, 在线增量复制的实施案例 pgsql_admin_script pgq_case.mdpgsql_admin_script常用管理脚本generate_report.sh # 用来生成数据库巡检报告, 注意可以使用lock_timeout和statement_timeout来避免长时间等待。pgq.md # 用来实现数据逻辑增量复制。pgq_case.m
转载 2024-07-24 12:18:04
28阅读
# 从MySQL导出数据到PostgreSQL 在数据迁移过程中,有时我们需要将MySQL数据库中的数据导出到PostgreSQL数据库中。本文将介绍如何使用一些工具和代码示例来实现这个目标。 ## 准备工作 在开始之前,我们需要确保已经安装了以下工具: 1. MySQL数据库:用于存储待导出的数据。 2. PostgreSQL数据库:用于存储导入的数据。 3. pgloader:一个强大
原创 2023-12-08 15:28:38
100阅读
pgsql 修改字段类型json
原创 2021-01-15 14:59:47
2435阅读
将employee表中的 id 字段 由 varchar 类型改为 int 类型: alter table employee alter column id set data type int using id :: int, alter column id set default 0; ...
转载 2021-08-24 17:16:00
3595阅读
2评论
1.查看参数文件的位置使用show 命令查看,比较常用的show config_file.此还可以查看pg_settings数据字典.2.查看当前会话的参数值可以使用show命令或者查看pg_settings字典.使用show all可以查看全部的参数值.show 参数名查看指定参数3.修改pg的参数值1.全局修改pg的参数.有些参数只有当pg服务重启的时候才生效,典型的例子就是shared_bu
5.5. 修改表 5.5.1. 增加列 5.5.2. 移除列 5.5.3. 增加约束 5.5.4. 移除约束 5.5.5. 更改列的默认值 5.5.6. 修改列的数据类型 5.5.7. 重命名列
  条件表达式在日常工作中很多场景都会用到,比如某个字段空,取另外一个字段;某个值大于多少,取什么字段,小于多少取什么字段等等。那么下面来简单的学习下PostgreSQL有那些条件表达式。1、CASE  CASE表达式是一种通用的条件表达式,类似于编程语言中的if else语句。具体语法如下:CASE WHEN condition THEN result [WHEN ...]
转载 2024-04-22 15:10:43
338阅读
mysqlpgsql的区别Pgsql中文文档 http://www.postgres.cn/docs/13/index.htmlPG由于MySQL的点:一、 PostgreSQL 的稳定性极强。 Innodb 等引擎在崩溃、断电之类的灾难场景下抗打击能力有了长足进步,然而很多 MySQL 用户都遇到过Server级的数据库丢失的场景——mysql系统库是MyISAM的,相比之下,PG数据库这方面
转载 2023-11-08 20:50:03
125阅读
最近在学postgresql,之前一直学的mysql,那么就做个对比吧Postgresql的优势PostgreSQL 的稳定性极强。 Innodb 等引擎在崩溃、断电之类的灾难场景下抗打击能力有了长足进步,然而很多 MySQL 用户都遇到过Server级的数据库丢失的场景——mysql系统库是MyISAM的,相比之下,PG数据库这方面要好一些。任何系统都有它的性能极限,在高并发读写,负载逼近极限下
转载 2023-08-20 14:45:35
167阅读
# Docker修改pgsql密码 Docker是一个开源的应用容器引擎,通过使用容器来封装应用程序及其依赖项,以便在不同的环境中进行部署和运行。PostgreSQL(简称pgsql)是一种功能强大的开源关系型数据库管理系统。本文将介绍如何在Docker容器中修改pgsql的密码。 ## 步骤一:运行pgsql容器 首先,我们需要通过Docker运行一个pgsql容器。可以使用以下命令运行一
原创 2024-02-03 05:34:45
1061阅读
# 使用Java和PostgreSQL修改LongBlob字段的指南 在现代软件开发中,数据存储和处理至关重要。对于很多应用来说,像图像、视频等二进制数据需要存储在数据库中。在PostgreSQL中,可以使用`bytea`类型来存储二进制大型对象(BLOBs)。本文将介绍如何在Java中操作PostgreSQL数据库,尤其是如何修改`bytea`字段,具体以LongBlob例。 ## 什么是
原创 11月前
92阅读
9 索引9.1 索引简介索引是对数据库表中一列或多列值进行排序的一种结构,使用 索引可提高数据库中特定数据的查询速度9.1.1 索引的含义和特点索引是一种单独的、存储在磁盘上的数据库结构,他们包含着对 数据表里所有记录的引用指针.索引用于快速找出在某个 或多个列中有一特定值的行,所有PostgreSQL列类型都可 以被索引,对相关列使用索引是提高查询操作时间的最佳 途径索引是在存储引擎中实现,因此
本周筛查改为了周三,上周日上午做的到今天正好 72 小时,看来这周 2 次就可以了本文完成于 6 月初什么是 Jump ?Jump 是另一个您的服务器设计的自托管起始页,其设计简单、时尚、快速和安全。官方动图:https://raw.githubusercontent.com/daledavies/jump/main/screenshots/screenshot-demo.webp安装在群晖上以
# 了解mySQLpgsql ## 什么是mySQLpgsql? **mySQL**是一个关系型数据库管理系统,它是一个开源数据库,广泛用于Web应用程序开发。mySQL使用SQL语言和标准的关系型数据库操作方法来管理数据。 **pgsql**(也称为PostgreSQL)是一个功能强大的对象关系数据库管理系统,同样也是开源的。它支持广泛的功能,包括复杂的查询、事务处理和触发器等。 虽
原创 2024-06-19 04:22:43
53阅读
pgsqlmysql有哪些区别作者:小新这篇文章给大家分享的是有关pgsqlmysql有哪些区别的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。pgsqlmysql的区别有:在pgsql上的功能实现比mysql严谨,对表的连接支持更加完整;pgsql的优化器功能完整,支持索引类型多,而mysql的优化器比较简单,适用于简单的查询操作PostgreSQL相对于MySQ
首先:他俩全部都是免费的原则: 对于一个数据库,稳定性和速度并不能代表一切。对于一个成熟的数据库,稳定性肯定会日益提供。而随着硬件性能的飞速提高,速度也不再是什么太大的问题。1 架构对比MySQL: 多线程PostgreSQL: 多进程多线程架构和多进程架构之间没有绝对的好坏PostgreSQL 的有多种集群架构可以选择2 对存储过程及事务的支持能力1) MySQL对于无事务的表,采用表锁定,一个
转载 2023-07-27 16:44:02
221阅读
个人认为PostgreSQL数据类型更为丰富,当然也需根据业务来看,比如PostgreSQL的数据类型: 文本搜索类型 XML 类型 JSON 类型 数组类型 复合类型 范围类型W3Cschool 给出的优势一.PostgreSQL相对于MySQL的优势1、在SQL的标准实现上要比MySQL完善,而且功能实现比较严谨;2、存储过程的功能支持要比MySQL好,具备本地缓存执行计划的能力;3、对表连接
现场环境: mysql 5.7.35 华为的dws: PostgreSQL 9.2.4(GaussDB 8.1.0)1,navicat 数据迁移先分别连接原mysql数据库和目标dws的数据库接下来分别选择要导入的表,navicat会自动转换成dws的ddl和插入语句,部分字段会自动转为dws的字段类型,比如bigint自动转为int8导入过程是批量多线程操作的,过程中如果会遇到一些错误会暂停导入
转载 2024-04-11 09:08:40
345阅读
  为了搞清楚MySQL对于可变长度字段值修改时,如何高效操作数据文件的机制。之前一直模糊不清,网上也搜不到现成的答案。经过多方资料搜集整理。写出此文供大家一起参阅。由于涉及众多非常底层的知识,我假设读者已经对操作系统和磁盘存取有一定的基础知识。文中如有疏漏,还请大佬指正。  为了探究这个问题,我们要先来回顾一下我之前的一篇文章《文件随机或顺序读写原理深入浅出》讲的文件存储的底层原理知识。如下图所
转载 2024-02-16 22:31:16
62阅读
  • 1
  • 2
  • 3
  • 4
  • 5