将SQL Shell(psql)(postgres)添加到Windows终端
我正在尝试向Windows终端添加一个新的终端Postgres shell(psql)。我想将其添加到“设置”中的“配置文件”列表中 这是windows终端 在设置文件中,我们可以添加配置文件列表。在这个列表中,我有WindowsPowerShell、命令提示符和Azure云Shell 如何将psql shell添加到该列表中将SQL Shell(psql)(postgres)添加到Windows终端,psql,windows-terminal,Psql,Windows Terminal,我正在尝试向Windows终端添加一个新的终端Postgres shell(psql)。我想将其添加到“设置”中的“配置文件”列表中 这是windows终端 在设置文件中,我们可以添加配置文件列表。在这个列表中,我有WindowsPowerShell、命令提示符和Azure云Shell 如何将psql shell添加到该列表中 { "guid": "{some guid}", "hidden&qu
{
"guid": "{some guid}",
"hidden": false,
"name": "SQL Shell (psql)",
"source": ?
}
我查阅了关于这方面的各种文章,但没有一篇有有效的解决方案
有人能帮我吗?
配置文件设置为:
{
"commandline" : "\"%PROGRAMFILES%\\PostgreSQL\\12\\scripts\\runpsql.bat\" -i -l",
"hidden": false,
"name": "PostgreSQL",
"icon" : "PostgreSQL.png*",
"background" : "#1b364d",
"cursorShape" : "vintage"
}
我还搜索了一段时间的guid,然后我记得我已经将Git Bash添加到了Windows终端。所以我复制了那个可执行文件,用psql批处理文件地址替换了这个值,瞧
*
配置文件设置为:
{
"commandline" : "\"%PROGRAMFILES%\\PostgreSQL\\12\\scripts\\runpsql.bat\" -i -l",
"hidden": false,
"name": "PostgreSQL",
"icon" : "PostgreSQL.png*",
"background" : "#1b364d",
"cursorShape" : "vintage"
}
我还搜索了一段时间的guid,然后我记得我已经将Git Bash添加到了Windows终端。所以我复制了那个可执行文件,用psql批处理文件地址替换了这个值,瞧
*如果需要,您可以在下面获得guid,我从这里获得它:
如果需要,可以在下面获取guid,我从这里获取:
对不起,“添加到Windows终端”的确切含义是什么?你能不能在命令行窗口(
cmd.exe
)中运行psql
?我将详细说明我的问题。关于“source”呢?:“psql.exe”
(我从未使用过,所以我只是猜测)我尝试过,没有工作。我想我们可能需要指定整个路径。你可以很容易地生成guid,只需在google中搜索它。然后您需要给它一个名称并指定路径,很可能是整个路径。您可能只想更改psql外壳的安装位置,或者制作一个副本,将其与cmd和powershell放在同一位置。对不起,“添加到Windows终端”到底是什么意思?你能不能在命令行窗口(cmd.exe
)中运行psql
?我将详细说明我的问题。关于“source”呢?:“psql.exe”
(我从未使用过,所以我只是猜测)我尝试过,没有工作。我想我们可能需要指定整个路径。你可以很容易地生成guid,只需在google中搜索它。然后您需要给它一个名称并指定路径,很可能是整个路径。您可能还想更改psql shell的安装位置,或者制作一个副本,将其与cmd和powershell放在同一位置。为什么不直接使用psql.exe
?非常感谢!我做了一些小改动,但效果不错。有没有想过为MySQL做同样的改动?为什么不直接使用psql.exe
?非常感谢!我做了一些小改动,但效果不错。有没有想过要对MySQl做同样的改动?有没有人知道,当我以这种方式启动SQL shell时,为什么会提示我设置用户名和数据库?我害怕输入任何内容,因为我已经有了一个dB和admin用户。有人知道为什么在我以这种方式启动SQL shell时,会提示我设置用户名和dB吗?我害怕输入任何东西,因为我已经有一个数据库和管理员用户。