30

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

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

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

4

5 回答 5

27
  1. 打开 pgAdmin
  2. 连接到数据库服务器
  3. 编辑 => 新对象 => 新数据库
  4. 完毕

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

于 2011-11-20T10:41:30.397 回答
13

HI ...确认您已完成上述步骤以正确安装 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 并添加新的 localhost 服务器。转到菜单文件 > 添加服务器

设置 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
);  

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

于 2014-08-14T05:54:56.723 回答
2

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

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

CREATE DATABASE DBNAME; 

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

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

于 2016-12-08T16:23:19.987 回答
1

当然,您可以使用 pgAdmin 创建数据库。

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

于 2011-11-20T10:42:23.637 回答
-2

在 Windows 上右键单击 db 连接器

在此处输入图像描述

我的db连接器是PostgreSQL->Create->Database,展开数据库
在此处输入图像描述

接下来展开架构 在此处输入图像描述

在哪些表下找到,然后右键单击,并创建表
要创建表展开数据库->在该展开架构->在表下,单击创建表

要将列和数据类型添加到
相应表下的表中,右键单击属性和选择列字段并根据需要添加列名、数据类型

属性->列

在此处输入图像描述

于 2019-10-06T23:55:45.670 回答