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

时间:2011-11-20 10:30:01

标签: postgresql user-interface pgadmin

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

有没有办法通过pgAdmin或其他应用程序创建数据库然后表。

基本上我正在为MySQL等SQLYog寻找PostgreSQL的应用程序。

5 个答案:

答案 0 :(得分:24)

  1. 打开pgAdmin
  2. 连接到数据库服务器
  3. 编辑=>新对象=>新数据库
  4. 完成
  5. 或者在连接到任何数据库时使用纯SQL:CREATE DATABASE my_database;

答案 1 :(得分:12)

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)输入“帮助”以获取帮助

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

发布以下任何查询.............有一个无错误的日子。

答案 2 :(得分:2)

数据库创建的一个问题是与权限相关联。

如果没有用于创建数据库的授权,则路径&#34;对象 - &gt;创建 - &gt;数据库&#34;关闭(不可点击),您无法选择此菜单选项。同样,&#34;数据库 - &gt;鼠标右按钮&#34;没有&#34;创建&#34;选项。这种情况的另一个迹象是SQL中的反应:

CREATE DATABASE DBNAME; 

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

要解决此问题,您可以通过首次登录重新连接到服务器(例如,&#39; postgres&#39;)。然后菜单就可以了。

答案 3 :(得分:1)

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

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

答案 4 :(得分:-1)

在Windows上,右键单击数据库连接器

enter image description here

我的数据库连接器是PostgreSQL-> Create-> Database,展开数据库
enter image description here

下一步展开架构 enter image description here

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

向表添加列和数据类型
在相应表下,右键单击属性,然后选择列字段,然后根据需要添加列名称和数据类型

properties-> columns

enter image description here