MySQL - свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, которая получила права на торговую марку вместе с поглощённой Sun Microsystems, ранее приобрётшая шведскую компанию MySQL AB.
Язык SQL (Structured Query Language - структурированный язык запросов) представляет собой стандартный высокоуровневый язык описания данных и манипулирования ими в системах управления базами данных (СУБД), построенных на основе реляционной модели данных.
MySQL подходит для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP, VertrigoServ. Обычно MySQL используется в качестве сервера, к которому подключаются локальные или удалённые клиенты, но в состав MySQL входит библиотека внутреннего сервера, позволяющая подключать MySQL в автономные программы.
Гибкость СУБД MySQL обеспечивается наличием большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Крмое того, СУБД MySQL идёт в составе со специальным типом таблиц EXAMPLE, которые демонстируют примеры и принципы создания новых типов таблиц. Благодаря свободной архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются всё новые и новые типы таблиц.
MySQL портируется на большое количество платформ: AIX, BSDi, FreeBSD, HP-UX, Linux, macOS, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003, WinCE, Windows Vista, Windows 7 и Windows 10. Также есть порт MySQL к OpenVMS. На официальном сайте Oracle для свободного скачивания предоставляются не только исходные коды, но и откомпилированные и оптимизированные под конкретные операционные системы готовые исполняемые модули СУБД MySQL.
MySQL имеет свободный API для таких языков как Delphi, C, C++, Эйфель, Java, Лисп, Perl, PHP, Python, Ruby, Smalltalk, Компонентный Паскаль и Tcl, библиотеки для языков платформы .NET, акроме того, MySQL обеспечивает поддержку для ODBC посредством ODBC-драйвера MyODBC.