Учеба
November 6, 2023

Лабораторная работа по теме "Введение MySQL"

Задание

  1. Открыть sql.
  2. Вывести все существующие таблицы БД.
  3. Выбрать одну из них и вывести список информации про таблицу.
  4. Создать новую БД с именем Students.
  5. Создать в ней новую таблицу с именем группы. В ней должно быть 4 разных столбца(имя - не пустая строка, возраст - не пустое число, пол - короткая уникальная не пустая строка, порядковый номер группы - короткое не пустое число) и ключ. Ключ должен быть не Null.
  6. Ввести в эту таблицу свои данные (ФИО, возраст, пол, порядковый номер группы[1 или 2]).
  7. Вывести инфу по всей таблице.
  8. Добавить к таблице еще два столбца с хобби, они могут быть пустыми. Добавить к строке инфу со своим ОДНИМ ЛЮБЫМ хобби в один из этих столбцов.
  9. Вывести инфу по всей таблице. Сравнить с пунктом 7.
  10. Выбрать из таблицы инфу только по столбцам с хобби.
  11. Сохранить и показать преподавателю весь ход работы.
  12. Сделать все необходимые записи себе в тетрадь по этой работе. На каждый пункт сохранить себе скриншоты. Скриншоты отправить в телеграм или дискорд преподавателю. На защите быть готовым на каждый пункт показать на телефоне скриншот с выполнением пункта работы.

Ход работы

1. Для того чтобы открыть MySQL, я его скачал и установил. После всех этих манипуляций я столкнулся с проблемой, терминал не видел команду mysql, чтобы это исправить я добавил путь папки с mysql.exe в системную переменную PATH. Затем ввел команду mysql -uroot -p и пароль.

Скриншот результата.

2. Чтобы вывести все уже существующие базы данных я ввел команду show databases;

Скриншот результата.

3. Далее, я узнал существующие таблицы и выбрал нужную используя команду use;. Далее вывел информацию выбранной таблице с помощью команды describe; (desk) ((или select, не до конца понял, какую инфу:D ))

Скриншот результата.

4. Для того чтобы создать новую БД с именем Students - я использовал команду create database Students;.

Скриншот результата.

5. Создать в ней таблицу с именем группы я смог с помощью команды create table 12АДМ1; и ввел нужные мне параметры.

Скриншот результата.

6. Чтобы ввести свои данные в таблицу я воспользовался командой insert into 12АДМ;

Скриншот результата.

7. Снова вывел инфу по таблице командой select

Скриншот результата. (немного съехала единичка, так и не понял почему :/ (

8. Добавил два столбца (Хобби1 и Хобби2) с помощью команды alter table.

Скриншот результата.

9. Вывел и сравнил информацию.

Сравнение результатов.

10. Вывел информацию по столбикам с хобби с помощью команды select Хобби1, Хобби2;

Скриншот результата.