PSQL команды: полное руководство для начинающих
Команда psql (PostgreSQL Interactive Terminal)
Команда psql является мощным средством для работы с базой данных PostgreSQL через командную строку. Она предоставляет различные возможности для создания, изменения и управления базой данных, а также для выполнения запросов и административных задач.
Ниже приведены несколько примеров кода, демонстрирующих основные команды psql:
-
Подключение к базе данных:
psql -U имя_пользователя -d имя_базы_данныхПосле выполнения этой команды вы будете подключены к указанной базе данных с указанным именем пользователя.
-
Создание новой таблицы:
CREATE TABLE название_таблицы ( столбец_1 тип_данных, столбец_2 тип_данных, ... );Например:
CREATE TABLE пользователи ( id SERIAL PRIMARY KEY, имя VARCHAR(50), возраст INTEGER );В этом примере создается таблица "пользователи" с тремя столбцами: "id", "имя" и "возраст".
-
Вставка данных в таблицу:
INSERT INTO название_таблицы (столбец_1, столбец_2, ...) VALUES (значение_1, значение_2, ...);Например:
INSERT INTO пользователи (имя, возраст) VALUES ('Иван', 30);Эта команда вставляет новую запись в таблицу "пользователи" с указанными значениями.
-
Выполнение запроса к базе данных:
SELECT столбец_1, столбец_2, ... FROM название_таблицы WHERE условие;Например:
SELECT * FROM пользователи;Этот запрос возвращает все записи из таблицы "пользователи".
-
Обновление данных в таблице:
UPDATE название_таблицы SET столбец = новое_значение WHERE условие;Например:
UPDATE пользователи SET возраст = 35 WHERE имя = 'Иван';Эта команда обновляет значение столбца "возраст" на 35 для записи, в которой значение столбца "имя" равно "Иван".
-
Удаление данных из таблицы:
DELETE FROM название_таблицы WHERE условие;Например:
DELETE FROM пользователи WHERE возраст > 40;Эта команда удаляет все записи из таблицы "пользователи", где значение столбца "возраст" больше 40.
Таким образом, команды psql позволяют выполнять различные операции с базами данных PostgreSQL. Это лишь небольшой обзор основных команд и их использование, и вы можете использовать больше команд для более сложных задач.