PostgreSQL - 通过 pgAdmin UI 创建一个新的数据库

     2023-02-16     79

关键词:

【中文标题】PostgreSQL - 通过 pgAdmin UI 创建一个新的数据库【英文标题】:PostgreSQL - create a new DB through pgAdmin UI 【发布时间】:2012-01-02 07:24:45 【问题描述】:

我已经在我的 Ubuntu 机器上安装了 PostgreSQL 数据库服务器。现在我想通过一些 GUI 应用程序创建一个新的数据库。我尝试了 pgAdmin,但没有找到任何创建新数据库的选项。但我可以添加现有的数据库服务器。

有什么方法可以通过 pgAdmin 或其他应用程序创建数据库然后创建表。

基本上,我正在寻找适用于 PostgreSQL 的应用程序,例如适用于 MySQL 的 SQLYog。

【问题讨论】:

【参考方案1】:
    打开pgAdmin 连接数据库服务器 编辑 => 新对象 => 新数据库 完成

或者在连接任何数据库时使用纯 SQL:CREATE DATABASE my_database;

【讨论】:

如果“新对象”显示为灰色怎么办? 在某些系统上 createdb my_database 是正确的语法。 如果“新对象”显示为灰色,请以数据库管理员身份登录 pgAdmin 有默认管理员帐户,名称为:“postgres”。要创建一个新数据库,只需打开“登录/组角色”,更新“postgres”用户的密码,然后再次使用它登录。 “数据库...”选项将被启用。 @BrianVo 你说的,谢谢!似乎不允许创建数据库菜单选项,除非为管理员用户(在 PostgreSQL 中名为 postgres)设置了密码【参考方案2】:

您好...确认您已完成上述步骤以正确安装 postgresql...并按照以下说明在 POSTGRESQL 中创建数据库

安装 POSTGRESQL

1.在控制台安装最新的PostgreSQL 9.1:

sudo apt-get install postgresql libpq-dev

2.PostgreSQL有一个超级用户叫postgres。将用户更改为 PostgreSQL 用户:

sudo su - postgres

3.修改postgres用户密码:

psql -d postgres -U postgres

psql (9.1.3) 键入“help”获取帮助

    postgres=# alter user postgres with password 'YOUR_NEW_PASSWORD';
    ALTER ROLE
    postgres=# \q
    #logout postgres user
    logout

4.重启PostgreSQL服务器:

sudo /etc/init.d/postgresql restart

pgAdmin III:PostgreSQL 管理和管理工具

如果没有安装pgAdminIII,安装很简单:

sudo apt-get install pgadmin3

添加服务器

打开 pgAdminIII 并添加新的本地主机服务器。转到菜单文件>添加服务器

设置 pgAdmin III 服务器检测:

使用 pgAdmin 连接到 PostgreSQL 数据库时,您可能会收到一条错误消息,告知您未安装服务器工具。

安装 postgresql-contrib 包:

sudo apt-get install postgresql-contrib

安装 adminpack 扩展:

sudo -u postgres psql
postgres=# CREATE EXTENSION "adminpack";
postgres=# \q

创建数据库

1.在PGAdmin的左窗格中双击您的数据库以选择它

2.现在点击一个名为“SQL”的图标,可能是第 6 个图标,然后在结果窗口中输入 CREATE table query

示例:

3.创建表查询

CREATE TABLE explore(
SUBJECT  TEXT     NOT NULL,
COMPANY  CHAR(50) NOT NULL,
PNAME    TEXT     NOT NULL,
PHONE    INT      NOT NULL,
EMAIL    CHAR(50) NOT NULL,
REMARKS  CHAR(200) NOT NULL
);  

在下面发布任何疑问......祝您度过一个没有错误的日子。

【讨论】:

【参考方案3】:

创建数据库的问题之一与权限有关。

如果没有创建数据库的授权,路径“对象->创建->数据库”是关闭的(不可点击),你不能选择这个菜单选项。同样,“数据库 -> 鼠标右键”没有“创建”选项。这种情况的另一个迹象是 SQL 中的反应:

CREATE DATABASE DBNAME; 

ERROR:  permission denied to create database
********** Error **********

要解决此问题,您可以使用第一次登录(例如“postgres”)重新连接到服务器。然后菜单就会起作用。

【讨论】:

【参考方案4】:

当然你可以用 pgAdmin 创建一个数据库。

您必须了解 PostgreSQL 的基本概念。首先,您必须连接到一个数据库集群,您只能通过连接到该集群中的数据库来实现。现在,如果您的数据库不存在,那么您可以连接到默认的维护数据库 postgres。连接到它并在那里发出CREATE DATABASE。然后切换到新的数据库。

【讨论】:

【参考方案5】:

在 Windows 上右键单击 db 连接器

我的db连接器是PostgreSQL->Create->Database,展开数据库

下一步展开架构

在哪些表下找到,然后右键,创建表 要创建表展开数据库->在该展开模式下->在表下,单击创建表 向表中添加列和数据类型 在相应表下,右键属性并选择列字段并根据需要添加列名、数据类型 properties->columns

【讨论】:

linux下安装postgresql管理工具pgadmin

...技术A操作系统:CentOSLinuxrelease7.5.1804(Core)sudorpm-ihttps://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpmsudoyuminstallpgadmin4/usr/pgadmin4/bin/setup-web.sh输入登录的邮箱账号及登录密码。按照安装提示完成配置即可。然后开放... 查看详情

postgresql管理工具之pgadmin

...dmin特性下载安装设置中文界面连接数据库我们知道,PostgreSQL是世界上最先进的开源关系数据库。不过,今天给大家介绍的是一款PostgreSQL管理工具:pgAdmin。pgAdmin简介pgAdmin是一个非常流行、功能强大并且开源的PostgreSQ... 查看详情

pgAdmin3 通过 ssh 隧道备份

...-3015:03:14【问题描述】:我在amazoneec2上有一个正在运行的postgresql服务器。我通过ssh隧道将pgAdmin3连接到它,该隧道直接在我的mac的pgAdmin3中配置。我可以进行查询并查看完整的架构,这没问题。如果我尝试(从pgAdmin3GUI)备份数... 查看详情

使用 pgAdmin 导出 Postgresql 表数据

】使用pgAdmin导出Postgresql表数据【英文标题】:ExportPostgresqltabledatausingpgAdmin【发布时间】:2012-06-3017:03:01【问题描述】:我正在使用pgAdmin版本1.14.3。PostgreSQL数据库版本为9.1。我获得了用于创建表的所有Db脚本,但无法导出表内... 查看详情

使用 pgAdmin 4 导入 CSV 文件 PostgreSQL

】使用pgAdmin4导入CSV文件PostgreSQL【英文标题】:ImportingCSVfilePostgreSQLusingpgAdmin4【发布时间】:2018-09-2510:35:15【问题描述】:我正在尝试将CSV文件导入我的PostgreSQL,但我收到此错误ERROR:invalidinputsyntaxforinteger:"id;date;time;latitude;longitu... 查看详情

pgAdmin 4 在查询执行后不显示结果(postgreSQL)

】pgAdmin4在查询执行后不显示结果(postgreSQL)【英文标题】:pgAdmin4doesnotshowresultafterqueryexecution(postgreSQL)【发布时间】:2017-01-1114:49:34【问题描述】:我有一个包含一些查询的大SQL文件。我想知道执行整个文件需要多少时间。我... 查看详情

无法从 Windows 上的 pgadmin 连接到 greenplum postgresql

】无法从Windows上的pgadmin连接到greenplumpostgresql【英文标题】:Unabletoconnecttogreenplumpostgresqlfrompgadminonwindows【发布时间】:2016-12-0621:37:03【问题描述】:我的Window系统上有PGADMIN3。我无法连接到Virtualbox-Centos机器下的Greenplum-Postgresql... 查看详情

如何将 PostGIS 添加到 PostgreSQL pgAdmin?

】如何将PostGIS添加到PostgreSQLpgAdmin?【英文标题】:HowdoIaddPostGIStoPostgreSQLpgAdmin?【发布时间】:2014-09-1820:18:26【问题描述】:我已经安装了PostgreSQL和pgAdmin,但我想添加一个PostGIS服务器,以便我可以处理地理信息系统项目。我正... 查看详情

如何将表数据从 PostgreSQL (pgAdmin) 导出到 CSV 文件?

】如何将表数据从PostgreSQL(pgAdmin)导出到CSV文件?【英文标题】:HowtoexporttabledatafromPostgreSQL(pgAdmin)toCSVfile?【发布时间】:2019-05-1514:14:59【问题描述】:我正在使用pgAdmin4.3版,我想将一个表数据导出到CSV文件。我使用了这个查询CO... 查看详情

如何使用 pgAdmin 在 postgresql 中可视化数据库表?

】如何使用pgAdmin在postgresql中可视化数据库表?【英文标题】:HowtovisualizedatabasetablesinpostgresqlusingpgAdmin?【发布时间】:2013-08-2618:05:22【问题描述】:我正在尝试使用pgAdmin可视化表格及其关系。我知道有一个queryvisualizertool可用于... 查看详情

PostgreSQL:强制执行 ssl

】PostgreSQL:强制执行ssl【英文标题】:PostgreSQL:enforcessl【发布时间】:2013-12-0915:28:03【问题描述】:我已将PostgreSQL数据库服务器配置为使用SSL。我的JBoss数据源也配置为通过SSL进行通信。一切正常。但是,当用户尝试使用pgAdmin... 查看详情

PostgreSQL 连接被拒绝

】PostgreSQL连接被拒绝【英文标题】:PostgreSQLConnectionRefused【发布时间】:2017-08-0509:43:41【问题描述】:我已经安装了PostgreSQL。但是,每次我尝试通过PGAdmin或通过psql连接时,都会出现以下错误。couldnotconnecttoserver:Connectionrefused(0x... 查看详情

为啥 INSERT 查询无限期挂起并锁定 PostgreSQL 数据库和 pgAdmin

】为啥INSERT查询无限期挂起并锁定PostgreSQL数据库和pgAdmin【英文标题】:WhyisanINSERTqueryhangingindefinitelyandlockingupPostgreSQLdatabaseandpgAdmin为什么INSERT查询无限期挂起并锁定PostgreSQL数据库和pgAdmin【发布时间】:2019-12-0314:44:09【问题描述... 查看详情

pgAdmin3 连接问题

...VMwareWorkstation8设置和运行Windows2008r2服务器。我正在使用Postgresql9.1运行Centos6.2虚拟Linux机器。本地似乎一切正常,我可以通过桥接网络连接到CentOS机器。我已按照DavidGhedini\'s演练设置Pos 查看详情

优化在 pgAdmin 中执行速度比在应用程序中更快的 postgresql 查询以及并发查询

】优化在pgAdmin中执行速度比在应用程序中更快的postgresql查询以及并发查询【英文标题】:OptimizepostgresqlquerythatexecutesfasterinpgAdminversusinanapplicationalongwithconcurrentqueries【发布时间】:2014-09-0110:32:31【问题描述】:以下SQL查询计算下... 查看详情

在 PGAdmin 中搜索所有功能的文本

...onsinPGAdmin【发布时间】:2015-01-3104:29:41【问题描述】:将PostgreSQL与pgAdmin一起使用,想知道是否有办法在数据库的所有函数中搜索特定文本。这可能吗?【问题讨论】:【参考方案1】:@Andreas和@steevee发布的答案不适合我,所以... 查看详情

如何在openshift中运行pgadmin?(代码片段)

...thub文件?Aaditi:看起来这是pgAdmin的错误......:/https://www.postgresql.org/message-id/15470-c84b4e5cc424169d%40postgresql.org答案如果您通过Dockerfile创建一个pgadmin用户,并且授予它写入/var/log/pgadmin的权限,这可能会有效。您可以使用RUN命令在Dock... 查看详情

Postgresql 通过网络非常缓慢地发送查询结果

】Postgresql通过网络非常缓慢地发送查询结果【英文标题】:Postgresqlsendingthequeryresultveryslowlyvianetwork【发布时间】:2017-01-1909:07:18【问题描述】:我花了几天时间修复运行缓慢的sql查询,但没有成功。我发现了很多类似的问题和... 查看详情