Все ли базовые операции с SQL вы помните
Эти операции - основа работы с базой данных, аналитику их нужно знать. Для демонстрации будем использовать базу данных PostgreSQL (подробнее об установке и настройке читайте здесь) и графическую оболочку для работы с ней pgAdmin 4 (подробнее об установке и настройке читайте здесь).
Для запуска в pgAdmin 4 средства для работы с SQL достаточно открыть вкладку Servers -> имя_сервера -> Databases -> имя_базы, нажать на базе данных правой кнопкой мыши и выбрать предпоследний пункт - Query Tool:
Создание таблицы
Команда создания таблицы имеет следующий вид:
CREATE TABLE имя(
имя_стб_1 тип_1,
...
имя_стб_N тип_N
);
Создадим таблицу с названием authors и полями id, name, adr, success (популярность):
CREATE TABLE authors (id SERIAL PRIMARY KEY, name VARCHAR(20),adr VARCHAR(100), success INT)
Вставка значений
Команда вставки имеет следующий вид:
INSERT INTO имя_таблицы [(имена_столбцов_через_запятую)]
VALUES (значения_через_запятую);
Вставим значения в нашу таблицу и посмотрим, что получилось:
INSERT INTO authors (name, adr, success) VALUES ('first', 'adr1','2');
INSERT INTO authors (name, adr, success) VALUES ('second', 'adr2','5');
INSERT INTO authors (name, adr, success) VALUES ('third', 'adr3','3');
INSERT INTO authors (name, adr, success) VALUES ('fourth', 'adr4','8');
Изменение значений
Команда изменения значений имеет следующий вид:
UPDATE имя_таблицы
SET выражение_обновления
WHERE условное_выражение;
Изменим значение одной строки и посмотрим, что из этого вышло:
UPDATE authors SET NAME='first2' WHERE adr = 'adr1'
Удаление значений
Команда удаления значений из таблицы имеет следующий вид:
DELETE
FROM имя_таблицы
[WHERE условное_выражение];
Удалим одну строку из нашей таблицы:
DELETE FROM authors where name='first2'
Изменение таблицы
Добавление столбца
ALTER TABLE имя_таблицы ADD имя_столбца тип_столбца;
Добавим столбец с полом автора:
ALTER TABLE authors ADD sex VARCHAR(6);
Удаление столбца
ALTER TABLE имя_таблицы DROP имя_столбца;
Удалим столбец с полом автора:
ALTER TABLE authors DROP sex;
Переименование столбца
ALTER TABLE имя_таблицы RENAME имя_столбца TO новое_имя_столбца;
Переименуем столбец adr в address:
ALTER TABLE authors RENAME adr TO address;
Удаление всей таблицы
DROP TABLE имя;
Удалим нашу таблицу:
DROP TABLE authors
В последующих статьях рассмотрим выборку элементов из базы данных. Делитесь в комментариях, какие еще частые команды вы используете!