有没有一种方法可以通过使用 psql 命令行界面来显示表中的所有内容?
我可以使用 \list来显示所有的数据库,使用 \d来显示所有的表,但是我怎样才能显示一个表中的所有数据呢?
\list
\d
新版本: (从8.4-释放通知中提到的)
TABLE mytablename;
更长,但适用于所有版本:
SELECT * FROM mytablename;
为了便于阅读,您可能希望首先使用 \x,如果它是一个宽表的话。
\x
长数据:
SELECT * FROM mytable LIMIT 10;
或类似的。
对于宽数据(大行) ,在 psql命令行客户机中,使用 \x以键/值的形式而不是以表格的形式显示行是有用的,例如。
psql
\x SELECT * FROM mytable LIMIT 10;
注意,在所有情况下,结尾处的分号都很重要。
在 窗户中使用带引号的表名: TABLE "user";或 SELECT * FROM "user";
TABLE "user";
SELECT * FROM "user";
步骤1。使用
第二步,别忘了 ;
;
我试了十五分钟,只是因为我忘记了分号。
用大写英语。
TABLE users;
你会得到
你应该用引号
范例 = >
1) \c mytablename 2) SELECT * FROM "mytablename"; OR TABLE "mytablename";
Postgres 命令行
如果使用模式,以下内容将是正确的:
SELECT * FROM "schema-name"."table-name";