На цьому уроці ми розглянули основи SQL, зокрема як створювати таблиці, вставляти в них дані, переглядати ці дані та оновлювати їх за допомогою запитів. SQL, або Structured Query Language, є стандартною мовою для роботи з базами даних, яка дозволяє зберігати, обробляти і маніпулювати даними.
Зазначимо, що SQL використовується для зберігання даних у базах даних, а також для отримання, оновлення або видалення цих даних. Це надзвичайно корисно для бізнесів, які орієнтовані на дані і постійно потребують доступу до них, як, наприклад, для мережі Pizza Hut, яка може зберігати дані про клієнтів і використовувати їх для аналізу і покращення сервісу.
В SQL є багато команд для роботи з даними, але на початку ми зосередилися на основних:
- Створення схеми і таблиць.
- Заповнення таблиць даними.
- Перегляд і оновлення даних у таблицях.
Для створення схеми ми використали команду CREATE SCHEMA
, після чого встановили пошуковий шлях для цієї схеми:
CREATE SCHEMA salesdata;
SET searchpath TO sales_data;
Далі ми створили таблицю для зберігання даних про продажі:
CREATE TABLE sales (
saleid SERIAL PRIMARY KEY,
saledate DATE NOT NULL,
customername VARCHAR(100) NOT NULL,
amount DECIMAL(10, 2),
storelocation 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 saleid = 2;
Ця команда оновлює ім'я клієнта для запису з певним sale_id
.
Цей урок дає хорошу базу для подальшого вивчення SQL і роботи з базами даних. В майбутньому ви зможете використовувати ці знання для створення складних запитів і роботи з великими об'ємами даних.
Перекладено з: Introduction to SQL