Список PSQL команд для управления PostgreSQL

PSQL (PostgreSQL interactive terminal) является интерактивным терминалом для взаимодействия с базой данных PostgreSQL. Он позволяет выполнять различные действия, такие как создание, изменение и удаление таблиц, записи SQL-запросов и выполнение других утилит по работе с базой данных.

Некоторые из наиболее часто используемых команд PSQL включают:

1. \connect [dbname]: Подключение к базе данных с именем dbname. Например, \connect mydatabase.

2. \dt: Просмотр списка всех таблиц в текущей базе данных.

3. \du: Просмотр списка всех пользователей базы данных и их привилегий.

4. \q: Выход из PSQL.

5. \crosstabview [query]: Просмотр данных в таблице в виде сводной таблицы на основе заданного запроса. Например, \crosstabview SELECT year, month, COUNT(*) FROM sales GROUP BY year, month.

6. \timing: Включение или отключение замера времени выполнения запросов.

Примеры:

1. Создание таблицы:

CREATE TABLE employee (

id SERIAL PRIMARY KEY,

name VARCHAR(50) NOT NULL,

age INTEGER,

salary NUMERIC(10, 2)

);

2. Вставка данных в таблицу:

INSERT INTO employee (name, age, salary) VALUES ('John Doe', 30, 50000.00);

INSERT INTO employee (name, age, salary) VALUES ('Jane Smith', 25, 65000.00);

3. Обновление данных в таблице:

UPDATE employee SET salary = 70000.00 WHERE name = 'John Doe';

4. Удаление данных из таблицы:

DELETE FROM employee WHERE name = 'Jane Smith';

5. Выполнение SQL-запросов:

SELECT name, age, salary FROM employee WHERE age > 25;

6. Импорт данных из файла:

\copy employee FROM 'employees.csv' DELIMITER ',' CSV HEADER;

Это лишь некоторые из возможностей PSQL. Он имеет глубокую интеграцию с PostgreSQL и является мощным инструментом для работы с базами данных.

Похожие вопросы на: "psql команды "

Округление в Python: примеры и объяснения
Wing IDE: мощный инструмент для разработки на Python
CSS Overflow: Control Your Website Content Like a Pro
Функция getch в языке программирования C
Сервис Gist - хранение и обмен кодом
Ref C – удобный и надежный инструмент для программистов
MySQLi Query: основы работы с базой данных MySQL
Validator CSS: Проверка стилей и форматирования сайта
Windows Netstat: A Comprehensive Guide to Monitor Network Activity
Как сменить ветку в Git