← К оглавлению занятия

📝 Задания

⚡ Кратко: задания

  1. Создайте таблицу Employees с ограничениями.
  2. Вставьте 5 строк.
  3. Попробуйте нарушить ограничения.
  4. Создайте копию таблицы с двумя строками.
  5. Обновите зарплату одного сотрудника.
  6. Увеличьте зарплату на 10% для сотрудников, нанятых с 2024 года.

База данных с доступом на запись: hostname: ich-edit.edu.itcareerhub.de, MYSQL_USER: ich1, MYSQL_PASSWORD: ich1_password_ilovedbs.

1

Задание 1

Создайте таблицу Employees со следующими столбцами и ограничениями:

  • EmployeeID — первичный ключ, автоинкремент.
  • FirstName, LastName — строки длиной 50 символов, NOT NULL.
  • BirthDate — дата.
  • HireDate — дата, по умолчанию текущая.
  • SalaryDECIMAL(10, 2), больше 0.
  • Email — строка длиной 100 символов, уникальная.
2

Задание 2

Вставьте в созданную таблицу 5 строк с разными сотрудниками.

3

Задание 3

Попытайтесь вставить строки, не соответствующие ограничениям, и проанализируйте сообщения об ошибках.

4

Задание 4

Создайте таблицу Employees_short, содержащую первые две строки из Employees.

5

Задание 5

Измените зарплату сотрудника с EmployeeID = 1 на 65000.

6

Задание 6

Увеличьте зарплату всех сотрудников, нанятых с 2024 года, на 10%.

Проверка понимания

Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.

Вопрос 1

Что делает SELECT?

Вопрос 2

Почему в SQL важен явный список столбцов?

Вопрос 3

Как лучше форматировать сложный SQL-запрос?

Вопрос 4

Что означает NULL?

Вопрос 5

Почему запросы стоит проверять на маленькой выборке?

Вопрос 6

Зачем нужны транзакции?

Вопрос 7

Что главное закрепить в уроке «Создание и изменение таблиц. Ограничения»?