我在Windows 7,32位机器上使用EnterpriseDB pgAdmin III(v.1.12.1)在远程Linux服务器上使用PostgreSQL数据库.我以用户postgres身份登录,这允许我访问$ PGDATA目录(在这个例子中,它位于:/ var/lib/pgsql/data /)
如果我通过终端登录服务器,运行psql,并使用该\copy命令将数据从csv文件导入新创建的表,我没有问题.
但是,如果我在pgAdmin中,则使用COPY命令将csv文件中的数据导入新创建的表中.
COPY table_name FROM '/var/lib/pgsql/data/file.csv'
WITH DELIMITER AS ',' csv header
Run Code Online (Sandbox Code Playgroud)
有时这工作正常,有时我收到权限错误:
错误:无法打开文件'/var/lib/pgsql/data/file.csv"进行读取:权限被拒绝SQL状态:42501
错误的不一致让我感到困惑.出现错误时,我将文件权限更改为644 - 777之间的任何位置,但不起作用.我也尝试将文件移动到其他文件夹,例如var/tmp /,也没有效果.
有任何想法吗?
我试图在数据库中的每个表中编写一个简单的SQL查询,并更改指定的列名(如果存在)。pgAdmin我从未编写过代码SQL,但在搜索了许多论坛后设法想出了:
DO
BEGIN
FOR i IN SELECT table_name FROM information_schema.tables
LOOP
IF SELECT column_name FROM information_schema.columns WHERE table_name = 'i.table_name'
THEN
ALTER TABLE i.table_name RENAME COLUMN old_column_name TO new_column_name
END IF;
END LOOP;
Run Code Online (Sandbox Code Playgroud) 我是Mac环境的新手,我无法在系统中安装"pgAdmin",它给出的错误信息如下;
您的安全首选项仅允许从Mac App Store和已识别的开发人员安装应用程序.
"pgAdmin3"位于磁盘映像"pgadmin3-1.20.0.dmg"上.谷歌浏览器今天下午12:21从www.postgresql.org下载了这张磁盘映像.
我正在使用PostgreSQL中创建的数据库.在它的模式中有两个表,其中一个表我想添加一个geometry列.
问题是我CREATE EXTENSION postgis;为数据库创建了postgis Extension(),但我无法使用pgAdmin添加此数据类型(几何)列.
我在互联网上搜索有关此问题的信息。但是找不到合适的答案。此链接更接近解决方案,但对我不起作用。
我在 pgadmin 中安排了一份工作。但由于“无法连接到数据库”错误,作业总是失败。使用 PGAdmin 创建作业时,最初会询问名称、作业类别、主机代理等……在第一阶段,我将“主机代理”字段留空。(我的时间表每分钟都在工作)PGAdmin 右侧面板有一个名为“统计”的选项卡。它每分钟都被更新为“失败”。
工作仍然不能正常工作。(即使失败状态在更改主机代理后也未记录) Step 有一个简单的插入查询。查询没有问题。
任何人都可以告诉我这样做的方向吗?
我正在尝试这个表达式,但我没有找到我的语法错误的地方:
alter table "TableName"
add column "NameColumn" as concat(ColumnA,ColumnB,ColumnC)
Run Code Online (Sandbox Code Playgroud)
所有三个字段都是字符变化的。
在研究了 Postgresql 的 GUI 之后,我发现 pgadmin 4 桌面客户端是一个有效的选择。
我使用 Ubuntu 16.04 服务器(Digital Ocean 上的 Droplet)和 iptables 防火墙。
如何允许远程计算机访问?我安装了 pgadmin 的计算机有动态 IP。
我在 Mac OSX EL Capitan 10.11.2 上运行。
我想将 PgAdmin 4 安装到计算机上,但是当我在安装后打开应用程序时,我收到此消息 “pgAdmin 4” is damaged and can’t be opened. You should move it to the Trash.
我正在使用从这里下载 https://www.postgresql.org/ftp/pgadmin/pgadmin4/v2.1/macos/
谁能向我解释为什么我会收到这个消息?有没有办法来解决这个问题?
找不到“C:\Program Files\PostgreSQL\13\pgAdmin 4\runtime\psql.exe”文件。请更正首选项对话框中的二进制路径
这是我尝试将数据导入 pg admin 时得到的响应。我之前导入过数据,没有保存。
pgadmin ×10
postgresql ×7
macos ×2
database ×1
decimal ×1
numeric ×1
permissions ×1
postgis ×1
sql ×1