Как запускать запросы PostgreSQL из командной строки: методы и примеры

Чтобы запустить запрос в PostgreSQL из командной строки, вы можете использовать различные методы. Вот несколько подходов, которые вы можете использовать:

  1. Использование инструмента командной строки psql:

    • Откройте интерфейс командной строки или терминал.
    • Выполните следующую команду, чтобы подключиться к базе данных PostgreSQL: psql -U имя_пользователя -d имя_базы_данных
    • Замените usernameна свое имя пользователя PostgreSQL и database_nameна имя базы данных, к которой вы хотите подключиться.
    • После подключения вы можете напрямую выполнять SQL-запросы. Например: SELECT * FROM table_name;
  2. Выполнение сценариев SQL:

    • Создайте файл SQL (например, query.sql) и напишите в нем запрос.
    • Откройте интерфейс командной строки или терминал.
    • Для запуска сценария используйте следующую команду: psql -U имя_пользователя -d имя_базы_данных -f query.sql
    • Замените usernameна свое имя пользователя PostgreSQL, database_nameна имя базы данных и query.sqlна путь к вашему SQL-скрипту..
  3. Использование опции -c:

    • Откройте интерфейс командной строки или терминал.
    • Выполните следующую команду, чтобы выполнить одиночный запрос: psql -U username -d имя_базы_данных -c "SELECT * FROM table_name;"
    • Замените usernameна свое имя пользователя PostgreSQL, database_nameна имя базы данных и SELECT * FROM table_name;на желаемый запрос.

Эти методы позволяют эффективно выполнять запросы PostgreSQL из командной строки.