我在我的Ubuntu机器上安装了PostgreSQL数据库服务器。现在我想通过一些GUI应用程序创建一个新的数据库。我尝试了pgAdmin,但没有找到任何创建新数据库的选项。但我可以添加现有的数据库服务器。
有没有办法通过pgAdmin或其他应用程序创建数据库然后表。
基本上我正在为MySQL等SQLYog寻找PostgreSQL的应用程序。
答案 0 :(得分:24)
或者在连接到任何数据库时使用纯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)