Вступ до SQL

На цьому уроці ми розглянули основи SQL, зокрема як створювати таблиці, вставляти в них дані, переглядати ці дані та оновлювати їх за допомогою запитів. SQL, або Structured Query Language, є стандартною мовою для роботи з базами даних, яка дозволяє зберігати, обробляти і маніпулювати даними.

Зазначимо, що SQL використовується для зберігання даних у базах даних, а також для отримання, оновлення або видалення цих даних. Це надзвичайно корисно для бізнесів, які орієнтовані на дані і постійно потребують доступу до них, як, наприклад, для мережі Pizza Hut, яка може зберігати дані про клієнтів і використовувати їх для аналізу і покращення сервісу.

В SQL є багато команд для роботи з даними, але на початку ми зосередилися на основних:

  • Створення схеми і таблиць.
  • Заповнення таблиць даними.
  • Перегляд і оновлення даних у таблицях.

Для створення схеми ми використали команду CREATE SCHEMA, після чого встановили пошуковий шлях для цієї схеми:

CREATE SCHEMA salesdata;
SET search
path TO sales_data;

Далі ми створили таблицю для зберігання даних про продажі:

CREATE TABLE sales (
saleid SERIAL PRIMARY KEY,
sale
date DATE NOT NULL,
customername VARCHAR(100) NOT NULL,
amount DECIMAL(10, 2),
store
location VARCHAR(100) NOT NULL
);

Ця таблиця містить колонки для ідентифікатора продажу, дати, імені клієнта, суми продажу та місця проведення продажу.

Для вставки даних у таблицю ми використовували команду INSERT INTO:

INSERT INTO sales (saledate, customername, amount, store_location)
VALUES
('2025-04-01', 'John Doe', 1500.75, 'Westgate'),
('2025-04-02', 'Jane Smith', 2000.50, 'Yaya'),
('2025-04-02','George Kimani', 1250.00, 'Junction');

Щоб переглянути дані, ми використовуємо команду SELECT:

SELECT * from sales;

Ця команда виведе всі записи з таблиці.

Іноді дані потребують оновлення. Наприклад, якщо ім'я клієнта було введено неправильно, ми можемо скористатися командою UPDATE:

UPDATE sales
SET customername = 'Brian K.'
WHERE sale
id = 2;

Ця команда оновлює ім'я клієнта для запису з певним sale_id.

Цей урок дає хорошу базу для подальшого вивчення SQL і роботи з базами даних. В майбутньому ви зможете використовувати ці знання для створення складних запитів і роботи з великими об'ємами даних.

Перекладено з: Introduction to SQL