Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更改PostgreSQL中的最大列宽?_Postgresql_Psql - Fatal编程技术网

如何更改PostgreSQL中的最大列宽?

如何更改PostgreSQL中的最大列宽?,postgresql,psql,Postgresql,Psql,我有一个简单的SQL查询,它从一个表中选择几行。其中一列包含很长的字符串。我想设置最大列宽,以便更容易阅读。我无法通过\pset访问环境变量。为什么不调用substring来限制列的大小?对于少数行,有\xmeta命令。它使查看具有多个字段/长值的数据变得更容易(如果我们谈论的是psql)。您是要将长值截断为(比如)50个字符,还是要将长值包装为多个50个字符的行?我正试图将其包装为多行为什么不在Postgres中使用其中一个。另一个选项可能是为psql使用pspq寻呼机:

我有一个简单的SQL查询,它从一个表中选择几行。其中一列包含很长的字符串。我想设置最大列宽,以便更容易阅读。我无法通过\pset访问环境变量。

为什么不调用substring来限制列的大小?对于少数行,有
\x
meta命令。它使查看具有多个字段/长值的数据变得更容易(如果我们谈论的是
psql
)。您是要将长值截断为(比如)50个字符,还是要将长值包装为多个50个字符的行?我正试图将其包装为多行为什么不在Postgres中使用其中一个。另一个选项可能是为psql使用
pspq
寻呼机: