16

我正在开发一个在 Heroku 上运行的简单 PHP 应用程序。我创建了一个 CSV 文件并将其用作一个简单的数据库。

现在我想在 Heroku 上创建一个数据库,所以我添加了一个 Postgres 实例,它的名称是heroku-postgres-9f90a33a::ivory.

我想知道如何创建和管理我的数据库实例以执行创建表等操作。

4

2 回答 2

37
  1. 首先你登录到你的heroku帐户
  2. 然后你去数据库部分 3 在那里你通过点击创建数据库创建一个数据库
  3. 然后创建您的 heroku 数据库,您可以查看其详细信息,例如

主持人=...

数据库= ...

用户= ...

端口= ...

密码= ...

现在使用 PostgreSQL 的交互式终端客户端连接到数据库。

如果您还没有安装它,那么您将不得不求助于您平台的包管理套件(例如,在 Ubuntu 上运行 sudo apt-get install postgresql-client)或访问 postgresql.org,在那里您可以找到下载适用于 FreeBSD、Linux、Mac、Solaris 和 Windows 以及其他安装选项的预构建二进制包。

To connect, call psql with the -h option to specify the server’s hostname, -U to specify     the username, and then the database name:

root@yogesh-System-model:~# psql -h [**Host Name**] -U [**User Name**] [**database Name**]
    Password for user hdwvhbehqlishy: ********
    psql (8.4.9, server 9.0.5)
    WARNING: psql version 8.4, server version 9.0.
     Some psql features might not work.
    SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256)
    Type "help" for help.


df7r55a12o64m4==> CREATE TABLE [Table_name](your_id SERIAL, Name text, Address text);

这将创建一个表....

我知道这个问题的所有者已经解决了这个问题,但仍然发布这个答案以供将来参考....

有问题可以参考本教程

这是一种方式.....另一种方式是使用Jack DB,您可以在其中触发任何查询并查看位于 Heroku 的数据库中的数据。

于 2014-04-28T06:16:37.600 回答
1

使用当前的 Heroku (7.54.1),如果数据库是您应用程序的主数据库(默认情况下),您可以使用以下命令登录 psql cli:

heroku pg:psql --app <name-of-your-app>

然后按照接受的答案继续。

于 2021-09-18T17:17:55.103 回答