Основы MySQL онлайн



Содержание курса


Что такое база данных?
База данных - это совокупность информации, которая структурирована и сохра...
Система управления базами данных
Система управления базами данных - это программное обеспечение для работы ...
Понятие первичного поля
Первичное поле - это поле, значения которого позволяют отличать разные зап...
Понятие индекса
Индекс таблицы - это специальный объект БД, который создается СУБД. Индекс...
Понятие внешнего ключа
Внешний ключ - это поле (или набор полей), значения которого берутся из др...
Нормализация
Нормализация базы данных - это процесс приведения способа хранения информа...
Тип связи один к одному
В предыдущих уроках мы рассказывали про внешние ключи и связи таблиц. Связи таблиц могут быть трех т...
Тип связи один ко многим
Связь один ко многим означает, что отдельной записи в таблице ...
Тип связи многие ко многим
Связь многие ко многим означает, что одной записи в таблице А<...
СУБД MySQL. Интерфейсы для MySQL
В наших уроках мы будем рассматривать реляционную СУБД MySQL. Эта система является самой популярной ...
Авторизация пользователей в MySQL
Для авторизации в MySQL необходимы три параметра: имя пользователя, пароль и хост (IP-адрес), где ра...
Вход в phpMyAdmin своего проекта Devionity
Вы можете использовать phpMyAdmin вместе со свои проектом Devionity. Для этого необходимо создать св...
Типы данных: числа INT
В MySQL числовые типы данных - это целые числа и числа с плавающей точкой....
Типы данных: числа FLOAT, DOUBLE
Числа с плавающей точкой в MySQL определены ключевыми словами FLOAT и DOUBLE
Типы данных: строки CHAR, VARCHAR
Строковые типы данных в MySQL - это CHARи VARCHAR. При этом после ключевог...
Типы данных: строки TEXT
Для хранения строк, длина которых превышает 255 символов используют типы <...
Типы данных: дата/время DATETIME
Типы DATE, TIME, DATETIME предназначены для сохранения даты, ...
Типы данных: бинарные данные BLOB
Тип данных BLOB- это почти то же самое, что и TEXT. Он предназначен для хр...
Что такое SQL
SQL (Structured Query Language) - структурированный язык запросов к СУБД. ...
Создание БД
Для того, чтобы создать базу данных необходимо использовать предложение CREATE DATABASE...
Создание таблицы
Для того, чтобы создать таблицу в выбранной базе данных необходимо использ...
Механизмы сохранения данных
В MySQL существуют несколько типов движков для разных механизмов сохранения данных. Для того, чтобы ...
Удаление БД / таблиц
Для удаления таблиц и баз данных используется оператор DROP, после которого необходимо ...
Вставка данных: оператор INSERT
Для наполнения таблиц данными используют предложение INSERT INTO. Общая конструкция зап...
Выборка данных: оператор SELECT
Для того, чтобы получить выборку данных из таблицы (таблиц), применяют оператор SELECT,...
Оператор WHERE: критерии сравнения
При помощи оператора WHERE можно задавать критерии для выборки данных из таблицы. В это...
Критерии сравнения: IN, BETWEEN, LIKE
В этом уроке рассмотрим применение операторов IN, BETWEEN, LIKE
Конструкции оператора SELECT
В этом уроке рассмотрим типичные запросы с использованием SELECT. Псевдо...
Группировка записей GROUP BY
Оператор GROUP BY используется для группировки записей таблицы по определенному полю ил...
Агрегатные функции
Агрегатные функции - функции которые вычисляют значение группы ячеек табли...
Оператор HAVING
Оператор HAVING - это аналог WHERE, но для групп. Предложение HAVING...
Оператор ORDER BY
Оператор ORDER BY предназначен для сортировки значений полей. Базовый синтаксис (с учет...
Оператор LIMIT
Для управления количеством записей в результирующей таблице используется оператор LIMIT...
Общая конструкция SELECT
В предыдущих уроках мы рассмотрели операторы WHERE, GROUP BY, ORDER ...
Обновление данных: оператор UPDATE
Для обновления уже существующих данных в таблице используется оператор UPDATE. В запрос...
Удаление данных: оператор DELETE
Оператор DELETE предназначен для удаления записей из таблицы. Так же, как и для U...
Подзапросы
Подзапрос - это запрос в запросе. Подзапрос отделяется круглыми скобками и...
Редактирование структуры таблицы
Для того, чтобы управлять структурой таблицы необходимо использовать предложение ALTER TABLE
Создание индексов
Для добавление индекса в таблицу необходимо использовать оператор ALTER TABLE и операт...
Создание внешних ключей
Для создания внешнего ключа нам понадобится вторая таблица, которая будет некоторым образом связана ...
Реализация связи многие ко многим в MySQL
В этом уроке мы рассмотрим работу с таблицами которые связаны между собой связью многие ко многим. Н...
Соединение таблиц: выборка из нескольких таблиц
У нас есть две таблицы - group и student, которые связаны между со...
Использование JOIN
В предыдущем уроке мы научились соединять таблицы просто указывая нужные поля и нужные таблицы в обы...
Использование LEFT JOIN / RIGHT JOIN
В предыдущем уроке мы рассмотрели соединение таблиц при помощи JOIN. Мы могли составить...
Соединение таблицы с собой
В предыдущих уроках мы рассмотрели соединения таблиц. Возникает природный вопрос - можно ли соединят...
Обьединение таблиц UNION
Оператор UNION служит для объединения таблиц, а именно для того, чтобы "дорисовать" одн...
Классы PHP для работы с MySQL
Для работы с MySQL посредством PHP используют специальные классы. Наиболее распространенные класс...
Подключение к MySQL из PHP
В этом уроке мы попробуем подключится к системе MySQL из PHP скрипта. Для этого мы будем использоват...
Получение выборки данных из БД в PHP
В этом уроке мы рассмотрим получение данных из базы данных в PHP и выведение их на экран. Для этого ...
Подстановка параметров в запросы
В предыдущем уроке мы рассмотрели метод query() для формирования утверждения по запросу...