35
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