Эквивалентные типы данных ANSI SQL

В приведенной ниже таблице перечислены типы данных ANSI SQL, эквивалентные типы данных SQL ядра СУБД Microsoft Access и допустимые синонимы. В нем также перечислены эквивалентные типы данных Microsoft SQL Server.

Тип данных ANSI SQL Тип данных Microsoft Access SQL Слова Тип данных Microsoft SQL Server
БИТОВЫЕ И БИТОВЫЕ РАЗРАЗНЫЕ ДВОИЧные файлы (см. заметки) VARBINARY,
ДВОИЧные
переменные С РАЗЛИЧНОЙ СКОРОСТЬЮ
ДВОИЧНЫЙ, VARBINARY
Не поддерживается BIT (Дополнительные сведения см. в разделе «Заметки») ЛОГИЧЕСКИЕ, ЛОГИЧЕСКИЕ, LOGICAL1, ЕСНО BIT
Не поддерживается TINYINT INTEGER1, BYTE TINYINT
Не поддерживается Счетчик (см. заметки) AUTOINCREMENT (См. заметки)
Не поддерживается MONEY CURRENCY MONEY
ДАТА, ВРЕМЯ И МЕТКА ВРЕМЕНИ DATETIME Дата, время (см. заметки) DATETIME
Не поддерживается UNIQUEIDENTIFIER GUID UNIQUEIDENTIFIER
DECIMAL DECIMAL ЧИСЛОВОЙ, DEC DECIMAL
REAL REAL SINGLE, FLOAT4, ИИЕСИНГЛЕ REAL
ДВОЙНАЯ ТОЧНОСТЬ, С ПЛАВАЮЩЕЙ ТОЧКОЙ FLOAT DOUBLE, FLOAT8, ИИЕДАУБЛЕ, NUMBER (см. примечания) FLOAT
SMALLINT SMALLINT КОРОТКИЙ, INTEGER2 SMALLINT
INTEGER INTEGER LONG, INT, INTEGER4 INTEGER
INTERVAL Не поддерживается Не поддерживается
Не поддерживается IMAGE ЛОНГБИНАРИ, GENERAL, ОЛЕОБЖЕКТ IMAGE
Не поддерживается ТЕКСТ (см. заметки) ЛОНГТЕКСТ, ЛОНГЧАР, МЕМО, NOTE, NTEXT (см. заметки) TEXT
СИМВОЛ, РАЗНЫЕ ЗНАКИ, ЗНАКИ НАЦИОНАЛЬНОГО АЛФАВИТА, НАЦИОНАЛЬНЫЕ ЗНАКИ СИМВОЛ (см. заметки) ТЕКСТ (n), АЛФАВИТно-цифровые символы, символ, строка, VARCHAR, символ, с разными знаками, NCHAR, Национальный знак, Национальный текст, Национальный текст (см. заметки). CHAR, VARCHAR, NCHAR, NVARCHAR

Примечания:

  • Тип данных BIT SQL в КОДИРОВКе ANSI не соответствует типу данных BIT SQL Microsoft Access. Вместо этого он соответствует типу данных BINARY. Эквивалент ANSI SQL для типа данных BIT SQL для Microsoft Access отсутствует.
  • Метка времени больше не поддерживается в качестве синонима для DATETIME.
  • ЧИСЛА больше не поддерживаются в качестве синонимов для FLOAT или DOUBLE. ЧИСЛА теперь используются как синонимы для ДЕСЯТИЧного РАЗДЕЛИТЕЛЯ.
  • Поле ЛОНГТЕКСТ всегда хранится в формате представления Юникод.
  • Если текст с именем типа данных используется без указания необязательной длины, создается поле ЛОНГТЕКСТ. Это позволяет написать инструкции CREATE TABLE, которые выдают типы данных, которые будут согласовываться с Microsoft SQL Server.
  • Поле CHAR всегда хранится в формате представления Юникода, эквивалентном типу данных ANSI SQL национального АЛФАВИТа.
  • Если используется текст имя типа данных и указана необязательная Длина (например, «текст» (25), тип данных поля эквивалентен типу данных CHAR. Это обеспечивает совместимость с предыдущими характеристиками для большинства приложений Microsoft Access, включая тип данных TEXT (без указания длины), для выравнивания по Microsoft SQL Server.

Добавить комментарий

Войти с помощью: