Тип |
Описание |
Символ |
CHAR или CHARACTER (3 типа)
TEXTNLSCHAR или NLS
CHARACTER (3 типа)
NLSTEXT |
Интерпретируемые пользователем
(поток байтов) |
MULTIMEDIA или BULK |
Дата |
DATE (9 форматов)
TIME (9 форматов)
MICROTIMESTAMP (9 форматов) |
Десятичные |
DECIMAL или DEC (до 38 цифр)
DOLLAR (до 13 цифр) |
С плавающей точкой |
REAL
FLOAT
LONGFLOAT или DOUBLE PRECISION |
Целое |
INTEGER или INT
LONGINTEGER
SHORTINTEGER или SMALLINT |
Символьные данные
В СУРБД Empress существует несколько способов хранения символьных данных фиксированной длинны:
- Хранение только печатаемых символов, с удалением начальных и завершающих пробелов в данных - путем использования CHAR или CHARACTER типа 1.
- Хранение только печатаемых символов, с сохранением начальных и завершающих пробелов в данных - путем использования CHAR или CHARACTER типа 2.
- Хранение любых ASCII символов, исключая данные NULL - путем использования CHAR или CHARACTER типа 3.
Текстовые данные
Тип данных TEXT хранит символьные данные неограниченной длинны - от нескольких символов до большого числа страниц, используя столько место для хранения, сколько требуют сами данные. Это очень мощный и гибкий способ гранения различных текстов, описаний, комментариев и данных текстовых процессоров.
Символьные данные с поддержкой национальных языков (NLS)
Тип NLSCHARACTER используется также как и тип CHARACTER, с тем лишь исключением, что символы хранятся в 8-битном формате.
Текстовые данные с поддержкой национальных языков (NLS)
Тип NLSTEXT используется также как и тип TEXT, с тем лишь исключением, что символы в тексте хранятся в 8-битном формате.
Мультимедиа данные
Empress хранит бинарную информацию в типах MULTIMEDIA или BULK. Этот тип данных позволяет вам хранить данные любой длинны и формата, такие как голосовые или графические данные. Empress динамически выделяет пространство под хранение данных большого объема.
Дата
Тип DATA используется для хранения даты. Используется девять форматов для хранения даты:
Тип |
Формат |
Диапазон года |
Пример |
0 |
yyyymmdd |
0000-9999 |
20020627 |
1 |
dd aaaaaaaaa yyyy |
0000-9999 |
27 June 2002 |
2 |
aaaaaaaaa dd, yyyy |
0000-9999 |
June 27, 2002 |
3 |
mm/dd/yy |
nn00-nn99 * |
06/27/02 |
4 |
dd/mm/yy |
nn00-nn99 * |
27/06/02 |
5 |
dd aaa yy |
nn00-nn99 * |
27 Jun 02 |
6 |
aaa dd, yy |
nn00-nn99 * |
Jun 27, 02 |
7 |
mm/dd/yyyy |
0000-9999 |
06/27/2002 |
8 |
dd/mm/yyyy |
0000-9999 |
27/06/2002 |
* nn определяется системной переменной MSDATALIMIT, значение которой задается пользователем для указания желаемого столетия для вводимых дат.
Время
Время храниться в типе TIME. Для хранения времни можно использовать один из девяти форматов:
Тип |
Представление |
0 |
20030828145615 |
1 |
28 August 2003 14:56:15 |
2 |
August 28, 2003 14:56:15 |
3 |
08/28/03 14:56:15 |
4 |
28/08/03 14:56:15 |
5 |
28 Aug 03 14:56:15 |
6 |
Aug 28, 03 14:56:15 |
7 |
08/28/2003 14:56:15 |
8 |
28/08/2003 14:56:15 |
Микросекунды
Тип MICROTIMESTAMP хранит данные в виде времени (тип TIME) плюс информацию о микросекундах. Девять возможных типов хранения представлены ниже:
Тип |
Представление |
0 |
20070828145615234599 |
1 |
28 August 2007 14:56:15.234599 |
2 |
August 28, 2007 14:56:15.234599 |
3 |
08/28/07 14:56:15.234599 |
4 |
28/08/07 14:56:15.234599 |
5 |
28 Aug 07 14:56:15.234599 |
6 |
Aug 28, 07 14:56:15.234599 |
7 |
08/28/2007 14:56:15.234599 |
8 |
28/08/2007 14:56:15.234599 |
Десятичные данные
Десятичные числа хранятся как DECIMAL или DEC. Вы можете указать число знаков. Всего возможно хранить 38 знаков.
Данные типа DOLLAR
Данные в долларах или иной валюте хранятся в типе DOLLAR. Используя этот тип вы можете хранить до 13 знаков и использовать один из трех форматов:
Тип |
Формат |
1 |
$1,234.00 |
2 |
$****1,234.00 |
3 |
1234.00 |
Вы можете использовать системные переменные для указания валюты, центов и знаков разделения (например DM1,000.00).
Данные с плавающей точкой
Данные с плавающей точкой могут хранится как:
- REAL
- FLOAT
- LONGFLOAT или DOUBLE PRECISION
Используя FLOAT вы можете указать число десятичных знаков. Использование LONGFLOAT дает очень высокую точность.
Целочисленные данные
Целочисленные значения могут хранить в типах:
- INTEGER or INT
- SHORTINTEGER or SMALLINT
- LONGINTEGER
Используя LONGINTEGER вы можете хранить в два раза больше знаков чем в типе INTEGER, и в четыре раза больше знаков чем в типе SHORTINTEGER.
|