Базы данных SQL: самоучитель. Задания

Author: Tatyana Milkina

1. Создаем таблицы

  1. Создайте табличку phones со следующими колонками: id - INT(5)-  PRIMARY KEY, user_id - INT(5), phone_number - VARCHAR(10).Таблица phones фото

  2. Создайте табличку rooms со следующими колонками: 
    а) id - INT(5) -PRIMARY KEY,
    б) phone_id - INT(5), 
    в) room_number - INT(4).(Задание с урока)
    Таблица rooms фото
  3. Добавить информацию в созданные таблицы. 

2. Выборка данных

  1. Выбрать все строки из таблицы phones, где телефоны начинаются с ‘0’.
  2. Отсортировать по номеру телефона.

3. Выборка данных

Выбрать значения из таблицы phones, где id>2 и user_id>1.

4. Подсчет количества данных

  1. Посчитать количество однофамильцев.
  2. Вывести на экран количество только тех фамилий, которые повторяются.

5. Практика Inner Join

  1. Вывести номер комнаты для пользователя с заданной фамилией.
  2. Используем INNER JOIN. 

6. Практика Left Join

  1. Вывести пользователей, у которых нет телефона.
  2. Используем LEFT JOIN c проверкой IS NULL.

7. Практика Right Join

  1. Вывести все комнаты, для которых нет телефона.
  2. Используем RIGHT JOIN c проверкой IS NULL.

8. Добавление внешнего ключа

Добавить внешний ключ для таблицы rooms.

9. Интернет магазин, часть 10

Часть 1часть 2, часть 3, часть 4часть 5часть 6часть 7часть 8часть 9.

  1. Создать БД для вашего интернет магазина.
  2. БД может включать следующие таблицы: "товары", "каталоги", "пользователи".
  3. Заполнить эти таблицы. 
Курс 'Java для начинающих' на Udemy Курс 'Java для начинающих' на Udemy
Read also:
Comments