如何使用psql命令行界面在表中显示数据

时间:2014-09-25 13:57:40

标签: psql

有没有办法使用psql命令行界面显示表中的所有内容?

我可以使用\list显示所有数据库,\d来显示所有表格,但如何显示表格中的所有数据?

4 个答案:

答案 0 :(得分:117)

较新版本:

TABLE mytablename;

更长但适用于所有版本:

SELECT * FROM mytablename;

为了便于阅读,您可能希望首先使用\x(如果它是宽表)。

对于长数据:

SELECT * FROM mytable LIMIT 10;

或类似。

对于宽数据(大行),在psql命令行客户端中,使用\x以键/值形式显示行而不是列表是有用的,例如。

 \x
SELECT * FROM mytable LIMIT 10;

请注意,在所有情况下,结尾处的分号都很重要。

答案 1 :(得分:6)

步骤 1. 使用

检查显示模式是否为“on”
\x

第 2 步。不要忘记 ;

我试了十五分钟只是因为我忘记了分号。

并使用大写英文。

TABLE users;

你会得到类似的东西

enter image description here

答案 2 :(得分:5)

您也可以使用

\d+ table_name

\d myTable 

由于答案Select * from table_name;不适用于大数据。

您可以找到更多信息here

答案 3 :(得分:3)

在Windows上,使用引号将表的名称引起来: TABLE "user";SELECT * FROM "user";