Типы данных
В списке указаны доступные типы данных.
Тип данных | Описание |
---|---|
Integer | Значения типа Integer записываются как последовательность зарядов, возможно с префиксом в виде знака + или -. Целочисленные значения можно указать в диапазоне от -2147483648 до 2147483647. Если они используются, когда ожидается значение с дробной частью, они автоматически преобразуются в соответствующие вещественные значения.
Обратите внимание, что шестнадцатеричные значения можно использовать в пользовательских выражениях и вычисляемых столбцах. Их нельзя использовать при открытии данных. Шестнадцатеричные значения могут содержать не больше 8 символов. Примеры. 0 101 -32768 +55 0xff = 255 0x7fffffff = 2147483647 0x80000000 = -2147483648 |
LongInteger | Тип LongInteger можно использовать, если диапазона стандартного типа Integer недостаточно для ваших потребностей. Диапазон значений: от -9223372036854775808 до 9223372036854775807. Тип LongInteger нельзя преобразовать в тип Real без потери точности, но можно преобразовать в тип Currency без потери точности.
Примечание. Шестнадцатеричные значения можно использовать в пользовательских выражениях и вычисляемых столбцах. Их нельзя использовать при открытии данных. Примеры. 2147483648 0x7FFFFFFFFFFFFFFF = -9223372036854775808 0x8000000000000000 = 9223372036854775807 |
Real | Значения типа Real записываются как стандартные числа с плавающей точкой, при этом точка используется как разделитель дробной и целой части, а разделитель тысяч отсутствует. Значения типа Real можно указать в диапазоне от -8.98846567431157E+307 до 8.98846567431157E+307.
Количество значимых цифр, которые могут быть показаны, ограничено 15, хотя в вычислениях можно использовать 16. Математические операции с вещественными значениями, результаты которых нельзя представить типом данных Real, вызывают числовые ошибки. В полученной таблице данных такие случаи фильтруются и заменяются значением NULL. Примеры. 0.0 0.1 10000.0 -1.23e-22 +1.23e+22 1E6 |
SingleReal | Значения типа SingleReal записываются как стандартные числа с плавающей точкой, но их диапазон и точность меньше, чем у типа Real. SingleReal занимает на 50 % меньше памяти, чем Real. Значения SingleReal можно указать в диапазоне от -1.7014117E+38 до 1.7014117E+38.
Количество значимых цифр, которые могут быть показаны, ограничено 7, хотя в вычислениях можно использовать 8. Тип SingleReal можно преобразовать в тип Real с небольшой потерей точности. |
Currency | Константы типа Currency записываются как целочисленные или вещественные константы с суффиксом «m».
Формат данных типа Currency — десятичный. Этот формат использует основание 10 при вычислениях. Это значит, что при использовании этого формата можно избежать ошибок, которые могут возникать при двоичных вычислениях. Однако это также значит, что для сложных вычислений требуется больше времени. Количество значимых цифр, которые могут быть показаны для типа Currency, равно 28, хотя в вычислениях можно использовать 29. Значения типа Currency можно указать в диапазоне от -39614081257132168796771975168 до 39614081257132168796771975168. Столбцы типа Currency нельзя использовать в функциях обработки данных. |
Date | Формат даты и времени в зависимости от локали компьютера. Поддерживаются даты, начиная с 1 января 1583 года.
Примеры. 6/12/2006 12 июня Июнь 2006 |
DateTime | Формат даты и времени в зависимости от локали компьютера. Поддерживаются даты, начиная с 1 января 1583 года.
Примеры. 6/12/2006 Понедельник, 12 июня, 2006, 13:05 6.12.2006, 10:14:35 |
Time | Формат даты и времени в зависимости от локали компьютера.
Примеры. 2006-06-12 10:14:35 10:14 10:14:35 |
TimeSpan | TimeSpan — значение, описывающее различие между двумя датами.
Этот тип содержит 5 возможных полей: Days Hours Minutes Seconds Fractions (число десятичных знаков секунд) Значения типа TimeSpan могут быть показаны в сжатой форме [-]d.h:m:s.f ([-]дни.часы:минуты:секунды.доли) или записаны словами или сокращениями для каждого доступного поля. Некоторые из описательных форм можно локализовать. Total min: -10675199.02:48:05.477 Total max: 10675199.02:48:05.477 |
Boolean | Значение true или false. Тип Boolean используется для представления истинных (true) или ложных (false) значений, возвращаемых операторами сравнения и логическими функциями.
Отображаемые значения можно локализовать. Примеры. true false 1 < 5 |
String | Значения типа String заключаются в двойные или одиночные кавычки. Для экранирования символ-разделитель вводится в строке дважды (например, '' или ""). Строковое значение может содержать любую последовательность символов Юникода. Двойную кавычку нельзя использовать в строке, если она не экранирована. Обратная косая черта используется для экранирования специальных символов, поэтому ее тоже нужно экранировать.
Базовые правила экранирования состоят в том, что только следующие символы можно использовать после символа «\», все остальное приведет к ошибке. Примеры. "Hello world" "25""23" "1\n2\n" "C:\\TEMP\\image.png" |
Binary | Может содержать любой тип данных, закодированный в двоичном формате.
Примеры. Изображения Данные о химической структуре |