Перелік важливих SQL-команд, які часто обговорюють на співбесідах, та їхні функції:
- SELECT: Вибір даних із таблиці бази даних.
- INSERT: Додавання нових записів до таблиці бази даних.
- UPDATE: Зміна наявних записів у таблиці бази даних.
- DELETE: Видалення записів із таблиці бази даних.
- JOIN: Об’єднання даних із кількох таблиць на основі пов’язаних стовпців.
- GROUP BY: Групування рядків у таблиці за вказаними стовпцями для виконання агрегування.
- ORDER BY: Сортування результатів запиту на основі вказаних стовпців.
- WHERE: Фільтрування результатів запиту на основі вказаних умов.
- DISTINCT: Вибір унікальних значень із стовпця таблиці.
- COUNT: Підрахунок кількості рядків або значень у стовпці.
- SUM: Підрахунок суми числових значень у стовпці.
- AVG: Підрахунок середнього значення числових значень у стовпці.
- MAX: Вибір максимального значення зі стовпця.
- MIN: Вибір мінімального значення зі стовпця.
- HAVING: Фільтрування результатів запиту після використання оператора GROUP BY.
- UNION: Об’єднання результатів двох або більше запитів SELECT.
- IN: Перевірка, чи відповідає значення будь-якому значенню зі списку або підзапиту.
- BETWEEN: Перевірка, чи знаходиться значення в заданому діапазоні.
- LIKE: Пошук заданого шаблону в стовпці.
- EXISTS: Перевірка, чи повертає підзапит будь-які результати.
- CASE: Виконання умовної логіки в межах запиту.
- INDEX: Підвищення продуктивності запиту шляхом створення індексу на стовпцях.
- PRIMARY KEY: Забезпечення унікальності та цілісності записів у таблиці.
- FOREIGN KEY: Встановлення зв'язку між двома таблицями на основі спільного стовпця.
- VIEW: Створення віртуальної таблиці, яка формується на основі однієї або кількох існуючих таблиць.
Ці команди охоплюють широкий спектр SQL-операцій: від базового вибору та маніпуляції даними до більш складних концепцій, таких як об’єднання таблиць, індексація та зв'язки між таблицями.
Огляд набору даних
Набір даних Bike Store пропонує повне уявлення про продажі в магазинах велосипедів. Він надає детальний огляд діяльності з продажу в магазинах велосипедів у різних місцях. Набір даних складається з дев’яти таблиць із кожним стовпцем, як показано нижче, припускаючи, що набір даних уже очищено й оброблено. Щоб дізнатися більше про набір даних ви можете відвідати джерело цього набору даних на Kaggle.
https://www.kaggle.com/datasets/dillonmyrick/bike-store-sample-database/data
Це зразок бази даних із sqlservertutorial.net. Це чудовий набір даних для вивчення SQL і практики надсилання запитів до реляційних баз даних.
Діаграма бази даних:
1.Отримання інформації про структуру таблиць у базі даних.
1. Список таблиць у базі даних:
SELECT schema_name
FROM information_schema.schema; SELECT schema_name
FROM information_schema.schemata;SELECT * FROM information_schema.tables;SELECT * FROM INFORMATION_SCHEMA.TABLES;SELECT * FROM INFORMATION_SCHEMA.TABLESDELETE brandsSELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'orders';