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

Posted

技术标签:

【中文标题】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

【讨论】:

以上是关于PostgreSQL - 通过 pgAdmin UI 创建一个新的数据库的主要内容,如果未能解决你的问题,请参考以下文章

PostgreSQL 管理工具之 pgAdmin

pgAdmin3 连接问题

使用 pgAdmin 导出 Postgresql 表数据

Linux 下安装PostgreSQL 管理工具pgAdmin

如何将 PostGIS 添加到 PostgreSQL pgAdmin?

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