Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Типы данных SQL 2003 и различных платформ

Таблица может содержать один или несколько столбцов. Для каждого столбца должен быть определен тип данных, дающий общую классификацию данных, которые будут храниться в данном столбце. В реальных приложениях типы данных предоставляют определенный контроль над созданием таблицы и тем, как в ней хранятся данные, а также обеспечивают эффективность этого процесса. Использование специфических типов данных позволяет создавать более действенные и понятные запросы, а также помогает контролировать целостность данных.

Хитрость в том, что типы данных SQL 2003 не всегда точно совпадают с соответствующей их реализацией на платформах. Хотя платформы определяют «типы данных» как соответствующие типам SQL 2003, они не всегда являются истинными типами SQL 2003. Например, реализация типа BIT в MySQL по сути идентична значению типа CHAR(l). Тем не менее все типы данных в платформах близки к стандартным достаточно, чтобы их можно было легко понять и работать с ними.

Официальные типы данных SQL 2003 (в отличие от платформо-специфических) делятся на несколько основных категорий (Заметьте, что стандарт SQL 2003 содержит несколько редко используемых типов данных (ARRAY, MULTISET, REF и ROW).

Не каждая платформа базы данных поддерживает все типы ANSI SQL. В статье далее сравниваются типы данных на пяти платформах. Таблица отсортирована по названию типа данных. Изучая таблицу, будьте внимательны и следите за сносками, поскольку бывает так, что некоторые платформы поддерживают тип данных с указанным названием, но реализуют его несколько по-другому или совершенно не так, как это описано в стандарте ANSI или у других производителей.

Хотя платформы могут поддерживать типы данных с похожими названиями, их реализации могут различаться. Пожалуйста, обращайтесь к приводимой в этой статье подробной информации о специфических требованиях для типов данных для каждой платформы.

В следующих разделах приведены платформо-специфичные типы данных, соответствующая категория типов данных SQL (если есть) и необходимые сведения. Описания касаются типов данных, не соответствующих SQL 2003.

Источник