46
СУБД 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).
Тип BIT предназначен для хранения битовых полей.
Тип BOOLEAN является синонимом для TINYINT (1). Значение 1
рассматривается как истина (true), a 0 – как ложь (false).
Тип DECIMAL, а также его синонимы NUMERIC и DEC предназначены для
величин повышенной точности, например, для денежных данных. Требуемая точность
задается при объявлении данных одного из этих типов, например:
DECIMAL(5,2). Здесь цифра 5 определяет общее число символов, отводимых
под число, а цифра 2 задает количество знаков после запятой. При этом первый
параметр может принимать максимальное значение, равное 64, а второй –
максимальное значение, равное 30.
Для представления вещественных (приближенных) типов в СУБД MySQL
имеются типы: FLOAT (диапазон от –3.4Е+38 до 3.4Е+38, точность 1.2Е–39), DOUBLE
и DOUBLE PRECISION (–1.8Е+308 до 1.8Е+308, точность 2.2Е–308).