我已经在我的 Ubuntu 机器上安装了 PostgreSQL 数据库服务器。现在我想通过一些 GUI 应用程序创建一个新的数据库。我尝试了 pgAdmin,但没有找到任何创建新数据库的选项。但我可以添加现有的数据库服务器。
有什么方法可以通过 pgAdmin 或其他应用程序创建数据库然后创建表。
基本上我正在寻找适用于 PostgreSQL 的应用程序,例如适用于 MySQL 的SQLYog。
我已经在我的 Ubuntu 机器上安装了 PostgreSQL 数据库服务器。现在我想通过一些 GUI 应用程序创建一个新的数据库。我尝试了 pgAdmin,但没有找到任何创建新数据库的选项。但我可以添加现有的数据库服务器。
有什么方法可以通过 pgAdmin 或其他应用程序创建数据库然后创建表。
基本上我正在寻找适用于 PostgreSQL 的应用程序,例如适用于 MySQL 的SQLYog。
或者在连接到任何数据库时使用普通 SQL:CREATE DATABASE my_database;
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
);
在下面发布任何疑问......祝您度过一个没有错误的日子。
创建数据库的问题之一与权限有关。
如果没有创建数据库的授权,则路径“对象 -> 创建 -> 数据库”处于关闭状态(不可点击),您无法选择此菜单选项。同样,“数据库 -> 鼠标右键”没有“创建”选项。这种情况的另一个迹象是 SQL 中的反应:
CREATE DATABASE DBNAME;
ERROR: permission denied to create database
********** Error **********
要解决此问题,您可以使用第一次登录(例如“postgres”)重新连接到服务器。之后菜单将起作用。
当然,您可以使用 pgAdmin 创建数据库。
您必须了解 PostgreSQL 的基本概念。首先,您必须连接到数据库集群,这只能通过连接到该集群中的数据库来完成。现在,如果您的数据库不存在,那么postgres
您可以连接到默认的维护数据库。连接到它并CREATE DATABASE
在那里发出。然后切换到新数据库。