有没有办法使用psql命令行界面显示表中的所有内容?
我可以使用\list
显示所有数据库,\d
来显示所有表格,但如何显示表格中的所有数据?
答案 0 :(得分:117)
较新版本:
TABLE mytablename;
更长但适用于所有版本:
SELECT * FROM mytablename;
为了便于阅读,您可能希望首先使用\x
(如果它是宽表)。
对于长数据:
SELECT * FROM mytable LIMIT 10;
或类似。
对于宽数据(大行),在psql
命令行客户端中,使用\x
以键/值形式显示行而不是列表是有用的,例如。
\x
SELECT * FROM mytable LIMIT 10;
请注意,在所有情况下,结尾处的分号都很重要。
答案 1 :(得分:6)
答案 2 :(得分:5)
答案 3 :(得分:3)
在Windows上,使用引号将表的名称引起来:
TABLE "user";
或SELECT * FROM "user";