问题标签 [postgresql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 如何在 psql 中使用脚本变量?
在 MS SQL Server 中,我创建脚本以使用可自定义的变量:
然后,我将在运行时更改 的值@somevariable
,具体取决于我在特定情况下想要的值。由于它位于脚本的顶部,因此很容易查看和记住。
我如何对 PostgreSQL 客户端做同样的事情psql
?
sql - PostgreSQL 性能监控工具
我正在设置一个带有 FreeBSD PostgreSQL 后端的 Web 应用程序。我正在寻找一些数据库性能优化工具/技术。
sql - SQL 差异的原因
尽管存在 SQL 的 ANSI 标准,为什么 SQL 发行版如此不标准?SQL 数据库的工作方式是否真的存在很多有意义的差异,或者仅仅是我一直使用的两个数据库:MS-SQL 和 PostgreSQL?为什么会出现这些差异?
ms-access - 使用 MS Access 和 ODBC 连接到远程 PostgreSQL
我目前有一个通过 ODBC 连接到 PostgreSQL 数据库的 MS Access 应用程序。这在有 20 个用户的 LAN 上成功运行(每个用户都运行自己的 Access 版本)。现在我正在考虑一些灾难恢复方案,似乎保护数据的一种快速简便的方法是使用日志传送来创建热备份。
这让我想到了把这个暖备用设备放在一个偏远的地方,但是我有一个问题:
Access 通过 ODBC 连接到远程数据库是否可用? 即远程数据库可能在同一个国家,ping 时间还可以,而且我有一条 1mbit SDSL 线路。
postgresql - 如何防止在 PostgreSQL 中仅对一张表进行预写日志记录?
我正在考虑在 PostgreSQL 中对Write Ahead Logs (WAL)进行日志传送,以创建一个热备份数据库。但是,我在数据库中有一张表,每天都会收到大量的 INSERT/DELETE,但我并不关心保护其中的数据。为了减少产生的 WAL 的数量,我想知道,有没有办法防止一个表上的任何活动被记录在 WAL 中?
sql - postgres 中的 SQL 以外的语言
我最近一直在使用 PostgreSQL,我认为很酷的一件事是,您可以使用 SQL 以外的语言来编写脚本功能等等。但这实际上什么时候有用呢?
例如,文档说 PL/Perl 的主要用途是它非常擅长文本操作。但这不是更多应该编程到应用程序中的东西吗?
其次,是否有任何正当理由使用不受信任的语言?似乎让任何用户都可以执行任何操作在生产系统上是个坏主意。
PS。如果有人可以使PL/LOLCODE看起来有用,则可以加分。
sql - Cascading deletes in PostgreSQL
I have a database with a few dozen tables interlinked with foreign keys. Under normal circumstances, I want the default ON DELETE RESTRICT
behavior for those constraints. But when trying to share a snapshot of the database with a consultant, I needed to remove some sensitive data. I wish that my memory of a DELETE FROM Table CASCADE
command hadn't been pure hallucination.
What I ended out doing was dumping the database, writing a script to process the dump by adding ON DELETE CASCADE
clauses too all the foreign key constraints, restoring from that, performing my deletes, dumping again, removing the ON DELETE CASCADE
, and finally restoring again. That was easier than writing the deletion query I'd have needed to do this in SQL -- removing whole slices of the database isn't a normal operation, so the schema isn't exactly adapted to it.
Does anyone have a better solution for the next time something like this comes up?
sql - 可以使用 PostgreSQL 执行跨数据库查询吗?
根据以下错误消息(以及此 Google 结果),我猜测答案是否定的,但无论如何使用 PostgreSQL 执行跨数据库查询?
我正在处理一些跨两个数据库分区的数据,尽管数据实际上是在两个数据库之间共享的(一个数据库中的用户 ID 列来自另一个数据库中的users
表)。我不知道为什么这些是两个独立的数据库而不是模式,但是 c'est la vie...
c# - C# .NET + PostgreSQL
我正在研究一个使用 C#.NET(位于 Windows 机器上)作为主要语言并使用 PostgreSQL 作为后端数据库(后端位于 linux 机器上)的项目。我听说 ODBC.NET 允许轻松集成这两个组件。
有没有人有过实际设置 C# 和 PostgreSQL 一起工作的经验?如果是这样,您对如何处理、发现的问题等有什么建议吗?