Skip to content

Instantly share code, notes, and snippets.

@FoggyK
Created August 9, 2017 17:16
Show Gist options
  • Save FoggyK/5c9a994a97214838d5d066067706700c to your computer and use it in GitHub Desktop.
Save FoggyK/5c9a994a97214838d5d066067706700c to your computer and use it in GitHub Desktop.
Все задачи будут по данной таблице workers (если не сказано иное):

Создайте таблицу с такими полями и заполните её данными.

id name age salary
1 Дима 23 400
2 Петя 25 500
3 Вася 23 500
4 Коля 30 1000
5 Иван 27 500
6 Кирилл 28 1000

На SELECT

Для решения задач данного блока вам понадобятся следующие SQL команды: SELECT, WHERE.
  1. Выбрать работника с id = 3. .

  2. Выбрать работников с зарплатой 1000$. .

  3. Выбрать работников в возрасте 23 года. .

  4. Выбрать работников с зарплатой более 400$. .

  5. Выбрать работников с зарплатой равной или большей 500$. .

  6. Выбрать работников с зарплатой НЕ равной 500$. .

  7. Выбрать работников с зарплатой равной или меньшей 900$. .

  8. Узнайте зарплату и возраст Васи. .

На OR и AND

Для решения задач данного блока вам понадобятся следующие SQL команды: SELECT, WHERE, OR, AND.
  1. Выбрать работников в возрасте от 25 (не включительно) до 28 лет (включительно). .
  2. Выбрать работника Петю. .
  3. Выбрать работников Петю и Васю. .
  4. Выбрать всех, кроме работника Петя. .
  5. Выбрать всех работников в возрасте 27 лет или с зарплатой 1000$. .
  6. Выбрать всех работников в возрасте от 23 лет (включительно) до 27 лет (не включительно) или с зарплатой 1000$. .
  7. Выбрать всех работников в возрасте от 23 лет до 27 лет или с зарплатой от 400$ до 1000$. .
  8. Выбрать всех работников в возрасте 27 лет или с зарплатой не равной 400$. .

На INSERT

Для решения задач данного блока вам понадобятся следующие SQL команды: INSERT.
  1. Добавьте нового работника Никиту, 26 лет, зарплата 300$. Воспользуйтесь первым синтаксисом. .
  2. Добавьте нового работника Светлану с зарплатой 1200$. Воспользуйтесь вторым синтаксисом. .
  3. Добавьте двух новых работников одним запросом: Ярослава с зарплатой 1200$ и возрастом 30, Петра с зарплатой 1000$ и возрастом 31. .

На DELETE

Для решения задач данного блока вам понадобятся следующие SQL команды: DELETE.
  1. Удалите работника с id=7. .
  2. Удалите Колю. .
  3. Удалите всех работников, у которых возраст 23 года. .
  4. Верните таблицу workers в исходное состояние.

На UPDATE

Для решения задач данного блока вам понадобятся следующие SQL команды: UPDATE.
  1. Поставьте Васе зарплату в 200$. .
  2. Работнику с id=4 поставьте возраст 35 лет. .
  3. Всем, у кого зарплата 500$ сделайте ее 700$. .
  4. Работникам с id больше 2 и меньше 5 включительно поставьте возраст 23. .
  5. Поменяйте Васю на Женю и прибавьте ему зарплату до 900$. .

Задача - проект

Сделайте 3 страницы:

  1. Главная страница (index.php) со списком пользователей, и ссылками для удаления и редактирования пользователей, что то вроде такого:
id name age salary edit delete
1 Дима 23 400 Редактировать Удалить
2 Вася 23 500 Редактировать Удалить
  1. Страница удаления пользователя, при переходе на эту страницу должно происходить удаление выбранного пользователя. В конце скрипта после удаления пользователя добавьте код header("Location: /index.php") - этот код перенаправит пользователя обратно на главную страницу
  2. Страница редактирования с формой редактирования пользователя, если нажать сохранить то данные из формы должны попасть в БД
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment