【问题标题】:PostgreSQL - create a new DB through pgAdmin UIPostgreSQL - 通过 pgAdmin UI 创建一个新的数据库
【发布时间】:2012-01-02 07:24:45
【问题描述】:

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

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

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

【问题讨论】:

    标签: postgresql user-interface pgadmin


    【解决方案1】:
    1. 打开pgAdmin
    2. 连接数据库服务器
    3. 编辑 => 新对象 => 新数据库
    4. 完成

    或者在连接任何数据库时使用纯 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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-02-22
            • 1970-01-01
            • 1970-01-01
            • 2020-10-15
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多