我无法在 Heroku Postgres 中查看 table 日期
I can't view table date in Heroku Postgres
我根据本教程在 Heroku 上部署了一个应用程序。 https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
我无法查看其中一个 table 中的所有数据。这是 Postgres 的特性吗?我是 Postgres 和数据库的新手。
table 列表
my-heroku-app::DATABASE=> \dt
List of relations
Schema | Name | Type | Owner
--------+-----------------+-------+----------------
public | alembic_version | table | ufzxxxxxxxxxxx
public | followers | table | ufzxxxxxxxxxxx
public | message | table | ufzxxxxxxxxxxx
public | notification | table | ufzxxxxxxxxxxx
public | post | table | ufzxxxxxxxxxxx
public | user | table | ufzxxxxxxxxxxx
但是我得到了一个奇怪的输出。但是,这应该是 table 的已注册我的博客的用户。我已经创建了几个用户,其他 table 个外键可以成功引用它们。
SELECT * FROM user;
output:
user
----------------
ufzxxxxxxxxxxx
当我从任何其他 table SELECT
时,我得到了预期的整个 table。
SELECT * FROM post;
output:
id | body | timestamp | user_id | language
----+-------------------+----------------------------+---------+----------
1 | dfdf | 2020-08-01 03:30:14.529142 | 1 | de
2 | Hello World | 2020-08-01 03:30:20.730316 | 1 | de
3 | you | 2020-08-05 22:50:34.305096 | 2 | de
4 | aaa | 2020-08-21 13:36:38.617855 | 4 | de
5 | new post from aaa | 2020-08-21 13:49:09.278394 | 4 | de
6 | adefbg | 2020-08-23 04:13:46.77888 | 5 | de
7 | sdvc | 2020-08-23 04:13:49.32016 | 5 | de
您不应该将 table 命名为 user
,因为它与 user
关键字冲突。
您可以通过使用以下形式之一来消除歧义来解决此问题:
select * from public.user;
select * from "user";
我根据本教程在 Heroku 上部署了一个应用程序。 https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
我无法查看其中一个 table 中的所有数据。这是 Postgres 的特性吗?我是 Postgres 和数据库的新手。
table 列表
my-heroku-app::DATABASE=> \dt
List of relations
Schema | Name | Type | Owner
--------+-----------------+-------+----------------
public | alembic_version | table | ufzxxxxxxxxxxx
public | followers | table | ufzxxxxxxxxxxx
public | message | table | ufzxxxxxxxxxxx
public | notification | table | ufzxxxxxxxxxxx
public | post | table | ufzxxxxxxxxxxx
public | user | table | ufzxxxxxxxxxxx
但是我得到了一个奇怪的输出。但是,这应该是 table 的已注册我的博客的用户。我已经创建了几个用户,其他 table 个外键可以成功引用它们。
SELECT * FROM user;
output:
user
----------------
ufzxxxxxxxxxxx
当我从任何其他 table SELECT
时,我得到了预期的整个 table。
SELECT * FROM post;
output:
id | body | timestamp | user_id | language
----+-------------------+----------------------------+---------+----------
1 | dfdf | 2020-08-01 03:30:14.529142 | 1 | de
2 | Hello World | 2020-08-01 03:30:20.730316 | 1 | de
3 | you | 2020-08-05 22:50:34.305096 | 2 | de
4 | aaa | 2020-08-21 13:36:38.617855 | 4 | de
5 | new post from aaa | 2020-08-21 13:49:09.278394 | 4 | de
6 | adefbg | 2020-08-23 04:13:46.77888 | 5 | de
7 | sdvc | 2020-08-23 04:13:49.32016 | 5 | de
您不应该将 table 命名为 user
,因为它与 user
关键字冲突。
您可以通过使用以下形式之一来消除歧义来解决此问题:
select * from public.user;
select * from "user";