MySQL — это система управления реляционными базами данных разработан по лицензии dual: Лицензия/Лицензию на Oracle Corporation и рассматривается как база данных, с открытым исходным кодом, самой популярной в мире и одна из самых популярных в целом у Oracle и Microsoft SQL Server, особенно для сред веб-разработки.
MySQL изначально разработана компанией MySQL AB (компания основана David Axmark, Аллан Ларссон и Майкл Видениус). MySQL AB была приобретена компанией Sun Microsystems в 2008 году, и она в свою очередь была куплена компанией Oracle Corporation в 2010 году, которая уже была хозяйка с 2005 года Innobase Oy, компания финская разработчик двигателя InnoDB для MySQL.
В отличие от проектов, как Apache, где программа разработана сообществом, государственного и авторского права кода, в власть индивидуального автора, MySQL является спонсором частной компании, которая владеет авторскими правами на большую часть кода. Это то, что позволяет схеме двойного лицензирования о которых говорилось выше. База данных распространяется в нескольких версиях, Community, распространяться под Лицензией GNU general Public License, версии 2, и несколько версий Enterprise для компаний, которые хотят включить в несвободные продукты. Версии Enterprise включают продукты или дополнительные услуги, например, инструменты мониторинга и технической поддержки официального. В 2009 году был создан форк под названием MariaDB некоторые разработчики (включая некоторые разработчики оригинальных MySQL), недовольных моделью развития, и тот факт, что одна и та же компания контролирует все продукты, MySQL и Oracle Database.
Разработана в основном в ANSI C и C++. Традиционно считается одним из четырех компонентов стека развития LAMP и WAMP.
MySQL используется на многих сайтах крупных и популярных, как в Википедии , Google (хотя и не для поиска), Facebook, Twitter, Flickr и YouTube.
По материалам вики: https://ru.wikipedia.org/wiki/MySQL
В MySQL оператор ON DELETE CASCADE используется для неявного извлечения соответствующих строк из дочерней таблицы всякий раз, когда строки удаляются из родительской таблицы. Это относительный тип контекстного поведения, связанного с внешним ключом. Предполагая, что вы создали
Пользовательские функции MySQL — очень красивая и интересная концепция. В этjv посте мы хотим создать одну настраиваемую функцию mysql для удаления специальных символов из значения поля таблицы. С помощью этой функции вы также можете удалить
Если вы хотите сохранить IP-адрес в базе данных mysql, не ошибитесь, используя тип данных varchar, потому что вы можете использовать тип данных INT UNSIGNED 4 (BYTE). используя целочисленный тип данных, вы можете сэкономить больше места
Избыточность данных возникает по множеству причин. Некоторые из сложных задач, с которыми вы должны справиться при работе с системами баз данных, — это попытка обнаружить повторяющиеся значения. Для этого мы будем использовать агрегатный метод COUNT(). Метод COUNT() возвращает
Избыточные данные могут храниться в таблице программой базы данных, влияя на вывод базы данных в MySQL. Однако репликация данных выполняется для разных целей, и идентификация повторяющихся значений в таблице является важной задачей при работе с базой
Подзапрос — это рекурсивный запрос SQL в рамках более крупного запроса, или подзапрос считается внутренним запросом. Напротив, внешний запрос называется запросом, который включает подзапрос. Подзапрос MySQL может быть встроен в запросы, включая SELECT, INSERT, UPDATE или DELETE. Кроме
Общее табличное выражение (CTE) — важная функция MySQL, которая используется для генерации временного набора результатов. Его можно использовать с любым оператором SQL, таким как SELECT, INSERT, UPDATE и т. д. Сложные запросы можно упростить с помощью
Пользователь базы данных должен запускать разные типы запросов для разных целей. Но иногда многие запросы не возвращают ожидаемых результатов, и администратору базы данных необходимо выяснить причину. MySQL содержит полезный инструмент EXPLAIN для диагностики ошибки, при которой оператор запроса не
Таблица базы данных может хранить различные типы данных, и иногда нам нужно преобразовать данные на уровне строк в данные на уровне столбцов. Эту проблему можно решить с помощью функции PIVOT(). Эта функция используется для поворота строк таблицы
Как и мы, вы возможно также являетесь пользователем MySQL. Поздравляю, вы выбрали самую лучшую и популярную в мире базу данных с открытым исходным кодом. Теперь нет необходимости беспокоиться о вашем языке программирования или фреймворке, потому