Некоторые типы данных в Oracle SQL:
- Символьные: CHAR, NCHAR, NVARCHAR2, VARCHAR2, LONG, RAW 146. Предназначены для хранения символьных данных фиксированной и переменной длины. 24
- Числовые: NUMBER, INTEGER, FLOAT. 4 NUMBER используется для хранения числовых значений с высокой точностью, INTEGER — для целых чисел, FLOAT — для приблизительных числовых значений. 4
- Дата и время: DATE, TIMESTAMP. 46 DATE используется для хранения информации о дате и времени, TIMESTAMP — для более точной информации о дате и времени. 4
- Большие объекты (LOB): BFILE, BLOB, CLOB, NCLOB. 14 Хранят до 4 ГБ двоичных данных, символьных данных и символьных текстовых данных в кодировке Unicode. 1
- Rowid: двоичные данные фиксированной длины, представляющие адреса строк. 9
- Булевые (BOOLEAN): содержат логические значения True и False. 19
Некоторые операции, которые можно выполнять с типами данных в Oracle SQL:
- С числовыми типами: арифметические операции, сравнения и другие математические расчёты. 5 Например, функция ROUND выполняет округление до ближайшего числа с заданной точностью. 2
- С символьными типами: функции преобразования регистра и обработки строк. 2 Например, UPPER, LOWER, INITCAP принимают на вход строку символов, обрабатывают её и возвращают результат обработки. 2
- С типами даты и времени: сложение, вычитание, сравнение и форматирование. 5 Например, более поздняя дата или временная метка считается большей, чем более ранняя. 3
Также Oracle поддерживает неявное и явное преобразование значений из одного типа данных в другой. 3