PostgreSQL
Присоединяйтесь к нашему Telegram-каналу, чтобы первыми узнавать о новостях, трендах и уникальных материалах по кибербезопасности!
Подключение к базе данных:
psql -h хост -U имя_пользователя -d имя_базы
Создание базы данных:
CREATE DATABASE имя_базы;
Удаление базы данных:
DROP DATABASE имя_базы;
Список баз данных:
\l
Подключение к базе данных:
\c имя_базы
Создание таблицы:
CREATE TABLE имя_таблицы (
колонка1 тип_данных,
колонка2 тип_данных,
...
);
Удаление таблицы:
DROP TABLE имя_таблицы;
Список таблиц в базе данных:
\dt
Добавление данных в таблицу:
INSERT INTO имя_таблицы (колонка1, колонка2, ...)
VALUES (значение1, значение2, ...);
Выборка данных из таблицы:
SELECT колонка1, колонка2, ...
FROM имя_таблицы
WHERE условие;
Обновление данных в таблице:
UPDATE имя_таблицы
SET колонка1 = значение1, колонка2 = значение2
WHERE условие;
Удаление данных из таблицы:
DELETE FROM имя_таблицы
WHERE условие;
Добавление нового столбца в таблицу:
ALTER TABLE имя_таблицы
ADD колонка тип_данных;
## Удаление столбца из таблицы:
ALTER TABLE имя_таблицы
DROP COLUMN колонка;
Изменение типа данных столбца:
ALTER TABLE имя_таблицы
ALTER COLUMN колонка TYPE новый_тип_данных;
Изменение имени столбца:
ALTER TABLE имя_таблицы
RENAME COLUMN старое_имя TO новое_имя;
Создание индекса для таблицы:
CREATE INDEX имя_индекса
ON имя_таблицы (колонка);
Удаление индекса:
DROP INDEX имя_индекса;
Создание пользователя:
CREATE USER имя_пользователя WITH PASSWORD 'пароль';
Удаление пользователя:
DROP USER имя_пользователя;
Назначение привилегий пользователю:
GRANT ALL PRIVILEGES ON DATABASE имя_базы TO имя_пользователя;
Резервное копирование базы данных:
pg_dump имя_базы > backup.sql
Восстановление базы данных из резервной копии:
psql имя_базы < backup.sql