Читать «SQL за 24 часа» онлайн - страница 13
Unknown
Общим числовым типом данных для всех реализаций SQL является NUMBER, что соответствует рекомендациям ANSI для числовых значений. Числовые значения могут быть нулевыми, положительными, отрицательными, с фиксированной точкой или плавающей точкой. Вот пример использования оператора NUMBER:
NUMBER(5)
Здесь вводимые в поле значения ограничиваются сверху максимальным значением 99999.
Десятичные значения - это числовые значения, в которых используется десятичная точка (десятичный разделитель). Вот стандартный оператор SQL для определения десятичного типа данных, где р задает точность, as - масштаб числа:
DECIMAL(p,s)
Если в поле, определенное как DECIMAL (3,1), ввести значение 34 .33, то введенное значение округлится до 34.3.
Если для значений в поле при определении назначен тип DECIMAL (4, 2), это значит, что значения, хранимые в поле, будут ограничены сверху числом 99.99.
Точность 4 задает общую длину соответствующего числового значения. Масштаб 2 задает число
Например, для столбца, определенного как DECIMAL (4,2), допустимыми будут следующие значения:
12
12.4
12.44
12. 449,
хотя последнее из приведенных здесь значений, а именно 12.449, будет округлено после ввода в столбец до 12.45.
1 п
99
-99
199
FLOAT FLOAT(15) FLOAT(50)
Тип данных даты и времени, очевидно, используется для хранения информации о датах и времени. Стандарт SQL поддерживает соответствующие типы данных, называемые DATETIME, которые представлены следующими конкретными типами:
DATE TIME