Доступ к данным является фундаментальной темой для любого вида веб-разработки, особенно для PHP. Обычно у нас есть такие инструменты, как PHPMyAdmin, которые обрабатывают для вас процесс создания и удаления баз данных, таблиц и данных. Хотя это не обязательно плохо, но это, как правило, защищает вас от того, что требуется для реального управления данными в ваших приложениях.
Вот почему в этом курсе Дерек Дженсен поможет вам понять, как ваши данные MySQL обрабатываются в серверной части с помощью SQL. Он проведет вас через весь процесс от создания и удаления баз данных до создания сложных взаимосвязей таблиц, таких как «один ко многим» и «многие ко многим». Затем он научит вас создавать запросы для объединения этих таблиц и получения именно тех данных, которые вы ищете!
Описание курса
- Введение
Этот курс поможет вам изучить основы управления базами данных MySQL. Пройдя этот курс, вы будете готовы спроектировать, построить и поддерживать ваши базы данных и создавать соответствующие запросы для ваших таблиц.
Предпосылки
Чтобы успешно следовать этому курсу, вам нужно установить MySQL. В этом курсе я буду использовать версию MySQL, которая устанавливается по умолчанию со стеком MAMP. Если вы хотите следовать моим установкам, вы можете установить MAMP для себя или загрузить MySQL непосредственно с веб-сайта MySQL.
Общие команды MySQL
Прежде чем углубиться в мелочность MySQL, будет полезно понять некоторые фундаментальные концепции. В этом уроке вы изучите некоторые основные команды, которые позволят вам выяснить, какие базы данных доступны в вашем экземпляре MySQL, а также как отобразить, какие таблицы в настоящее время находятся в каждой из этих баз данных.
- Работа с базами данных и таблицами MySQL
Создание и удаление баз данных
Прежде чем вы сможете что-то сделать с MySQL, вам нужно иметь базу данных для работы. На этом уроке вы узнаете, как создать базу данных для начала работы.
Создание и удаление таблиц
Когда у вас есть база данных или две для работы, самое время обратить ваше внимание на таблицы. Таблицы — это то место, где вы собираетесь хранить все свои данные. На этом уроке вы изучите основные команды, которые позволят вам создавать и удалять базовые таблицы.
Создание таблиц с дополнительными параметрами
На предыдущем уроке вы узнали, как создавать очень простые таблицы. На этом уроке вы узнаете, как добавить некоторые дополнительные ограничения к вашей таблице и столбцам.
- Основные операции чтения и записи в базу данных
Вставка данных в таблицы
Теперь, когда у вас есть таблица для начала работы, давайте добавим к ней некоторые данные! На этом уроке вы изучите основной синтаксис вставки данных в таблицы с INSERT INTO запросом.
Выберите основы запроса
Загрузка данных в ваши таблицы — это здорово! Но это только часть истории. Как только вы получите данные в свои таблицы, вам нужно будет знать, как их получить снова. Чтобы увидеть, как это сделать, давайте начнем с обсуждения основ SELECT запроса.
Обновление основ запроса
Ой! Вы обнаружили проблему с вашими данными. Или, может быть, вам просто нужно изменить некоторые поля. В любом случае, важно понимать, как вносить изменения в ваши данные, когда они находятся в ваших таблицах. Давайте рассмотрим основы UPDATE запроса.
Удалить основы запроса
Хорошо, вы продвинулись довольно далеко с основными запросами. На самом деле есть только одна вещь, которую вам нужно понять, чтобы знать, как выполнять практически все основные операции с данными таблицы. Этот является самым разрушительным из всех запросов и определенно заслуживает некоторого внимания — DELETE запрос.
Модификация структур таблиц
Очень редко в мире разработки программного обеспечения вы когда-либо создадите идеальную базу данных с тем, чтобы ее не нужно было менять. Такого просто не бывает. Изменения в программном обеспечении. Требования меняются. Вы должны быть в состоянии изменить свои таблицы также. Давайте поговорим о внесении структурных изменений в ваши таблицы.
- Отношения между таблицами
Создание таблиц «один ко многим»
Хотя создавать отдельные таблицы замечательно, очень редко у вас есть базы данных с таблицами, которые не ссылаются друг на друга. На этом уроке вы узнаете, как создать базовое табличное отношение, известное как «один ко многим».
Соединение таблиц вместе
Теперь, когда у вас есть пара таблиц, которые ссылаются друг на друга, пришло время вернуться к нашему другу по SELECT запросу. Используя концепцию a JOIN, вы сможете создавать запросы, которые будут объединять эти таблицы и возвращать все необходимые вам данные.
Создание таблиц «многие ко многим»
Давайте расширим концепцию табличных отношений. На этом уроке вы узнаете, как построить табличное отношение, известное как отношение «многие ко многим». В этом сценарии многие экземпляры одной таблицы могут ссылаться на множество экземпляров другой таблицы. Это может показаться сложным, но это действительно довольно просто с некоторыми основными понятиями.
Объединение множества таблиц
Наконец, с созданными вами недавно созданными таблицами отношений «многие ко многим», пришло время еще раз вернуться к нашему другу и SELECT запросу. В этом уроке мы вернемся к концепции JOIN и начнем добавлять несколько соединений, а также познакомимся с концепцией группировки.
- Заключение
Спасибо, что присоединились ко мне в этом путешествии по миру MySQL.