38
Открытый код доступен для просмотра и модернизации, что позволяет
постоянно улучшать программный продукт.
СУБД MySQL, разработанная с использованием языков C/C++,
протестирована на многих платформах, среди которых Windows, Linux, FreeBSD, Mac
OS X, OS/2, Solaris и др.
MySQL поддерживает API (Application Programming Interface,
программный интерфейс приложения) для С, C++, Eiffel, Java, Perl, PHP, Python, Ruby
и Tcl. MySQL можно успешно применять как для построения Web-страниц с
использованием Perl, PHP и Java, так и для работы прикладной программы, созданной
с использованием Delphi, Builder C++ или платформы .NET.4
СУБД MySQL предоставляет широкий выбор типов таблиц, в том числе и
сторонних разработчиков, что позволяет реализовать оптимальную для решаемой
задачи производительность и функциональность.
Локализация в MySQL выполнена корректно. У пользователя, как
правило, не возникает проблем при обработке русского содержимого БД
MySQL поддерживает несколько типов данных.
Числовые данные. К ним относят целые числа, не содержащие дробной части
(например, 124), а также вещественные числа, имеющие как целую, так и дробную
части (например, 56.45). Числовые данные делятся на точечные (BIT, BOOLEAN,
INTEGER и DECIMAL) и приближенные (FLOAT, REAL и DOUBLE PRECISION).
Строковые данные – последовательность символов, заключенных в одинарные
или двойные кавычки: 'Hello world', '123', "MySQL". Поскольку в качестве стандарта в
SQL определены одинарные кавычки, для совместимости с другими базами данных
рекомендуется использовать именно их. Различают строковые типы CHAR,
VARCHAR, BLOB, TEXT, MEDIUMTEXT, MEDIUMBLOB, LONGTEXT,
LONGBLOB, ENUM, SET.
Календарные данные. СУБД MySQL имеет пять календарных типов данных:
DАТЕ, DATETIME, TIME, TIMESTAMP и YEAR. Тип DАТЕ предназначен для
хранения даты, TIME — для времени суток, a TIMESTAMP – для представления и
даты, и времени суток. Тип TIMESTAMP предназначен для представления даты и
времени суток в виде числа секунд, прошедших с полуночи 1 января 1970 года. Тип
данных YEAR позволяет хранить только год.