Skip to content

Перелік важливих 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.Отримання інформації про структуру таблиць у базі даних.

Spinner
Unknown table

1. Список таблиць у базі даних:

Spinner
DataFrameas
df36
variable
SELECT schema_name
FROM information_schema.schema;
Spinner
DataFrameas
df1
variable
 
Spinner
DataFrameas
df37
variable
SELECT schema_name
FROM information_schema.schemata;
Spinner
DataFrameas
df38
variable
SELECT * FROM information_schema.tables;
Spinner
DataFrameas
df39
variable
SELECT * FROM INFORMATION_SCHEMA.TABLES;
Spinner
DataFrameas
df34
variable
SELECT * FROM INFORMATION_SCHEMA.TABLES
Spinner
DataFrameas
df41
variable
DELETE brands
Spinner
DataFrameas
df35
variable
SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'orders';