February 5, 2021

Все ли базовые операции с 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

В  последующих статьях рассмотрим выборку элементов из базы данных.  Делитесь в комментариях, какие еще частые команды вы используете!