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 创建一个新的数据库的主要内容,如果未能解决你的问题,请参考以下文章
Linux 下安装PostgreSQL 管理工具pgAdmin