SQL (Structured Query Language) — це мова для управління та маніпуляції базами даних. Вона використовується для створення, зміни, читання та видалення даних у реляційних базах даних.
Основні функції SQL:
- Створення та модифікація структури бази даних:
- CREATE — створення нових таблиць або баз даних.
- ALTER — зміна структури таблиць (наприклад, додавання нових стовпців).
- DROP — видалення таблиць або баз даних.
- Маніпуляція даними:
- INSERT — додавання нових записів до таблиць.
- SELECT — отримання даних з таблиць.
- UPDATE — оновлення існуючих даних.
- DELETE — видалення записів.
Типи даних у SQL:
- INT — цілі числа.
- VARCHAR — рядки тексту (наприклад,
VARCHAR(255)
).
- DATE — дати.
- BOOLEAN — логічні значення (TRUE/FALSE).
SQL використовується для роботи з даними в різних СУБД (системах управління базами даних), таких як MySQL, PostgreSQL, Oracle, Microsoft SQL Server та інші.
Основні SQL команди
Команда |
Опис |
SELECT |
Вибір даних з бази |
INSERT INTO |
Вставка нових записів у таблицю |
UPDATE |
Оновлення існуючих записів |
DELETE |
Видалення записів з таблиці |
CREATE TABLE |
Створення нової таблиці |
ALTER TABLE |
Зміна структури існуючої таблиці |
DROP TABLE |
Видалення таблиці |
CREATE DATABASE |
Створення нової бази даних |
DROP DATABASE |
Видалення бази даних |
Створення та видалення бази даних
Команда |
Опис |
CREATE DATABASE <db_name> |
Створення нової бази даних |
DROP DATABASE <db_name> |
Видалення бази даних |
USE <db_name> |
Вибір бази даних для роботи |
Основні операції з SELECT
Команда |
Опис |
SELECT * FROM <table> |
Вибрати всі поля з таблиці |
SELECT column1, column2 FROM <table> |
Вибрати певні колонки |
SELECT DISTINCT <column> |
Вибрати унікальні значення |
SELECT COUNT(*) FROM <table> |
Підрахувати кількість записів |
SELECT * FROM <table> WHERE <умова> |
Вибір записів за умовою |
SELECT * FROM <table> ORDER BY <column> ASC/DESC |
Сортування результатів за колонкою |
Фільтрація даних (WHERE)
Оператор |
Опис |
= |
Рівність |
<> або != |
Не дорівнює |
> або < |
Більше або менше |
>= або <= |
Більше або дорівнює, менше або дорівнює |
BETWEEN <значення1> AND <значення2> |
Між значеннями |
LIKE ‘<патерн>’ |
Пошук за шаблоном (наприклад, LIKE ‘A%’ для слів, що починаються на ‘A’) |
IN (<список>) |
Вибір значень зі списку |
IS NULL |
Пошук значень, які є NULL |
Операції з об’єднанням даних
Команда |
Опис |
INNER JOIN |
Повертає записи, які мають збіги в обох таблицях |
LEFT JOIN |
Повертає всі записи з лівої таблиці та збіги з правої |
RIGHT JOIN |
Повертає всі записи з правої таблиці та збіги з лівої |
FULL JOIN |
Повертає всі записи, якщо є збіги або немає в будь-якій таблиці |
Агрегаційні функції
Функція |
Опис |
COUNT(<column>) |
Підрахунок кількості записів |
SUM(<column>) |
Підсумок значень |
AVG(<column>) |
Середнє значення |
MAX(<column>) |
Максимальне значення |
MIN(<column>) |
Мінімальне значення |
Операції з групуванням
Команда |
Опис |
GROUP BY <column> |
Групує записи за певною колонкою |
HAVING <умова> |
Фільтрує групи після GROUP BY (аналог WHERE, але для груп) |
Операції з таблицями
Команда |
Опис |
CREATE TABLE <table> ( <колонки> ) |
Створення нової таблиці |
DROP TABLE <table> |
Видалення таблиці |
ALTER TABLE <table> ADD <column> |
Додавання нової колонки |
ALTER TABLE <table> DROP <column> |
Видалення колонки |
ALTER TABLE <table> MODIFY <column> |
Зміна типу даних або параметрів колонки |
INSERT, UPDATE, DELETE
Команда |
Опис |
INSERT INTO <table> (<columns>) VALUES (<values>) |
Додавання нового запису |
UPDATE <table> SET <column> = <value> WHERE <умова> |
Оновлення записів за умовою |
DELETE FROM <table> WHERE <умова> |
Видалення записів за умовою |
Індекси
Команда |
Опис |
CREATE INDEX <index_name> ON <table>(<column>) |
Створення індексу на колонці |
DROP INDEX <index_name> |
Видалення індексу |
Ця шпаргалка охоплює основні команди та запити для роботи з SQL, що допоможе тобі швидко згадати необхідні команди при роботі з базами даних
Залишити відповідь