Red de conocimiento informático - Problemas con los teléfonos móviles - La diferencia entre sql shell y psql en PostgreSQL

La diferencia entre sql shell y psql en PostgreSQL

Puede usar el menú contextual y luego ver las propiedades para ver qué es SQL Shell.

Al ver esto, podemos saber que SQL Shell es en realidad un archivo por lotes. La ejecución de SQL Shell en realidad es ejecutar el proceso por lotes runpsql.bat en scripts (con el número de versión al frente) en el directorio de instalación.

Luego, cuando abra este archivo por lotes, encontrará que en realidad ejecuta psql.exe, pero solo le ayuda a establecer algunos parámetros para ejecutar psql.exe, y estos parámetros son sus algunos valores de propiedad. ​establecido al instalar PostgreSQL. Por ejemplo, base de datos predeterminada, nombre de usuario predeterminado, puerto predeterminado, etc.

Cuando ejecuta psql.exe usted mismo, no especifica estos parámetros, por lo que no se puede ejecutar.

PostgreSQL proporciona SQL Shell para facilitar su uso y psql.exe es su base.