0: Здравствуйте. Подписчики и зрители моего канала. Начнём занятие с разбора домашнего задания. Напоминаю, что нужно было создать базу данных завода производителя любым способом, чтобы создать новую базу данных. Нажимаем
1: По значку криейт нью схема даём базе данных название, указываем кодировки и нажимаем эплай.
2: И ещё раз, эплай, теперь создадим таблицу автомобилей для базы данных дилер карс. Для этого я нажимаю правой кнопкой мыши на тейблс и выбираю create table, назову её карс и здесь.
3: Же в графическом интерфейсе создают столбцы моей таблицы. 1 столбец называется идентификатор, он имеет числовое значение, поэтому тип данных int также можно выбрать из
4: Перечня.
5: Также здесь есть несколько галочек, которые указывают на то, что этот столбец является первичным ключом первичный ключ это тот столбец, который идентифицирует строку, с помощью которой эту строку в базе данных можно отличить от всех.
6: Остальных строк идентификатор 1 категории заведомо отличается от идентификатора другой категории, и нас интересует флаг под названием not now он говорит о том, что данный столбец всегда будет иметь какое-то
7: Значение, то есть он не может иметь значение. Пусто. Следующий столбец. Назовём его кар бренд нейм.
8: Название марки автомобиля, как вы понимаете, имя должно иметь какое-то текстовое представление текстовый тип данных обозначается ключевым словом варчар в скобках обозначается максимальная длина, допустимая для этой строки.
9: Понятно, что поле всегда будет иметь какой-то ограниченный размер на всякий случай исправим на 64.
10: Название марки автомобиля также всегда обязано иметь какое-то значение, поэтому устанавливаем флаг not know таблица готова, нажимаю эплай, и мы видим, как наша программа для r.
11: Работа с базой данных подготовила для нас эскуэль, запрос, с помощью которого мы создадим эту таблицу. Синтаксис такой крейт тейбл, имя базы данных, имя таблицы и в скобках перечисляются сначала име
12: Каждого столбца, затем тип данных и возможные атрибуты. В данном случае это not null скопирую запрос и нажму эплай.
13: Таблица автомобилей дилерского центра создана. Можем посмотреть её содержимое, нажав на неё правой кнопкой мыши выбрать select rows получим эскуэль запрос, который отобража
14: Данные таблицы, пока она пустая. После того, как таблица создана, её можно редактировать. Снова нажимаю на неё правой кнопкой мыши, выбираю альтер тейбл и могу
15: Произвести любые изменения, например, добавить какой-нибудь столбец.
16: Назову его кар модул нейм.
17: Он будет хранить модель автомобиля.
18: Тоже тип varchar укажу 128 и тоже не может быть пустым. Нажимаю эплай снова видим эскуэли запрос, который произведёт необходимые изменения. Альт.
19: Table означает изменить таблицу ат калун, добавить колонку с типом данных varchar, который может принимать пустое значение и добавить его после столбца кар бренд нейм сохраним.
20: Прос и эплай.
21: Теперь удалим нашу таблицу, чтобы потренироваться, нажимаю правой кнопкой мыши, выбираю дроп тейбл. Меня предупреждают, что это очень ответственная процедура.
22: Удаление прошло в логах. Снизу отобразился запрос, который был при этом выполнен. Мы снова имеем пустую базу данных. Однако мы сохранили эскуэль запрос, который мы выполняли в графическом интерфейсе. Напомню, что те же
23: Самое действие можно выполнить, не пользуясь графическим, а написать эскуэль, например, я могу выбрать запрос, который создаст мне таблицу, также зайдя в консольную утилиту кот.
24: Интерфейсом запросы эскуэль нажму экзекьют.
25: Самое действие можно выполнить, не пользуясь графическим интерфейсом, а написать эскуэль запросы. Например, я могу выбрать эскуэль запрос, который создаст мне таблицу, нажму экзекьют, также зайдя в консольную утилиту кот.
26: Которая у нас установилась вместе с сервером майэскуэль, авторизуясь
27: И подключившись к базе данных дилер карс.
28: Наберу шоу тейблс и увижу созданную таблицу марок автомобилей, далее отредактирую таблицу, добавив дополнительную колонку альтер тейбл карс нажав enter, получаю.
29: Перенос строки.
30: Вставлю оставшуюся сохранённую часть запроса.
31: И получу изменённую таблицу карс также с помощью запроса шоу калм Фром название таблицы. Могу посмотреть, какие столбцы есть в моей таблице.
32: Вашим домашним заданием будет создать таблицу карс в базе данных дилер карс и самостоятельно добавить к ней столбцы год выпуска и цену, и таблицу по продаже запчастей, которые имеют колонки id, название запчасти.
33: Каталожный номер и цену, а также в базе данных Заводов производителей создать таблицы бмв и ауди с полями id, Марка автомобиля, модель автомобиля и таблица запчастей для этих марок автомобилей с полями id назва.
34: Запчасти и каталожный номер.