Delphi вики
Advertisement
Тип Пределы Примечание
Логические
BOOL или
BOLLEAN
True/False (0, 1) Является синонимом к типу данных TINYINT(1), при этом ненулевое значение рассматривается как истинное (True), а нулевое - как ложное (False).
Числовой тип данных
BIT[*Количество битов*] *Количество битов* Битовое число, содержит указанное количество битов.
Если количество не указано, число состоит из одного бита.
TINYINT -128 .. 127
0 .. 255 (UNSIGNED)
Для всех целочисленных переменных, кроме SERIAL, можно указать количество отображаемых цифр, которое используется совместно с параметром ZEROFILL.
Например INT(5) ZEROFILL числа "1234567" и "12345" будет отображать как есть, а число "123" будет отображаться как "00123".
SMALLINT -32 768 .. 32 767
0 .. 65 535 (UNSIGNED)
MEDIUMINT -8 388 608 .. 8 388 607
0 .. 16 777 215 (UNSIGNED)
INT
INTEGER
-2 147 483 648 .. 2 147 483 647
0 .. 4 294 967 295 (UNSIGNED)
BIGINT -9 223 372 036 854 775 808 .. 9 223 372 036 854 775 807
0 .. 18 446 744 073 709 551 615(UNSIGNED)
SERIAL 0 .. 18 446 744 073 709 551 615 Синоним BIGINT UNSIGNED NOY NULL AUTO_INCREMENT UNIQUE
Большое число без знака, принимающее автоматически увеличивающееся уникальное значение. Значение NULL запрещено.
Числа с плавающей точкой
FLOAT -3,40282346638 .. -1,175494351-38 и
1,175494351-38 .. 3,40282346638
и ноль
Точность около 7 значащих цифр
DOUBLE
DOUBLE PRECISION
REAL
-1,7976931348623157308 .. -2,2250438585072017-308 и
2,2250438585072017-308 .. 1,7976931348623157308
и ноль
Точность около 15 значащих цифр
FLOAT(*Точнсть*) При *Точность* = от 0 до 24 - эквивалентно типу Float;
При *Точность* = от 25 до 53 - эквивалентно типу DOUBLE
DECIMAL
DEC
NUMERIC
FIXED
Может содержать до 65 значащих цифр и до 30 после запятой (по умолчанию - 10 значащих цифр и 0 после запятой) Точное (неокругляемое) число с фиксированной точкой
Advertisement