Добавление данных в таблицу.
INSERT INTO students (first_name, last_name, email)
VALUES ('Иван', 'Иванов', 'ivan.ivanov@example.com');Можно вставить несколько записей одним запросом для эффективности.
INSERT INTO students (first_name, last_name, email) VALUES
('Петр', 'Петров', 'petr.petrov@example.com'),
('Анна', 'Сидорова', 'anna.sidorova@example.com'),
('Елена', 'Кузнецова', 'elena.kuznetsova@example.com');PostgreSQL позволяет вернуть данные из только что вставленной строки с помощью RETURNING. Это очень удобно, чтобы сразу получить сгенерированный id.
INSERT INTO students (first_name, last_name, email)
VALUES ('Мария', 'Васильева', 'maria.vasileva@example.com')
RETURNING id, enrollment_date;Этот запрос вставит новую запись и вернет ее id и enrollment_date.
Получение данных из таблицы.