我正在开发一个简单的PHP应用程序,运行在Heroku上。我已经创建了一个CSV文件,并将其用作简单的数据库。
现在,我想在Heroku上创建一个数据库,因此我添加了一个Postgres实例,它的名称是heroku-postgres-9f90a33a::ivory
。
我想知道如何创建和管理我的数据库实例以执行像创建表这样的操作。
我正在开发一个简单的PHP应用程序,运行在Heroku上。我已经创建了一个CSV文件,并将其用作简单的数据库。
现在,我想在Heroku上创建一个数据库,因此我添加了一个Postgres实例,它的名称是heroku-postgres-9f90a33a::ivory
。
我想知道如何创建和管理我的数据库实例以执行像创建表这样的操作。
主机 = ...
数据库 = ...
用户 = ...
端口 = ...
密码 = ...
现在使用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 中的数据库中查看数据。
使用当前的Heroku(7.54.1),如果数据库是您的应用程序的主要数据库(默认情况下是这样),您可以使用以下方式登录psql cli:
heroku pg:psql --app <name-of-your-app>