Числові типи

 

  • Використовуються для зберігання чисел, всі числові типи можна умовно поділити на два підтипи для зберігання точних чисел і чисел з плаваючою комою. Всі числові типи характеризуються довжиною зберігаємих чисел, а типи з плаваючою комою ще і кількістю знаків після коми. Ці значення вказуються після оголошення типу наприклад, FLOAT(10, 2). В прикладі вказана довжина числа у 10 символів і 2 символи після коми. Також оголошення числових типів можна завершувати ключовими словами ZEROFILL та (або) USIGNED. Ключове слово USIGNED значить, що стовпець буде містити тільки додатні числа, або 0. Якщо ж в такий тип відбудеться спроба записати від’ємне чисто операція завершиться помилкою.
    • ZEROFILL – означає, що число буде відображатися з 0 записаними спереду. Наприклад якщо довжина поля 4 цифри то число 25 буде відображене (і записане) як 0025.
    • NUMERIC або DECIMAL (DEC). Ці типи даних ідентичні. Тип числа з плаваючою крапкою. Використовується для зберігання грошових значень.
    • INTEGER (INT). Ціле число довжиною в 4 байти. Тобто може зберігати значення до двох у тридцять другому степені. Є декілька підтипів цього типу.
    • TINYINT. Комірка для збереження числа в один байт, тобто від 1 до 127 (один біт відводиться для від’ємного діапазону).
    • SMALLINT. Межа значень числа в два байти.
    • MEDIUMINT. Межа значень числа в три байти.
    • BIGINT. Найбільший тип для цілих чисел. Використовує вісім байт для діапазону значень.
    • FLOAT. Це числа з плаваючою крапкою. Точність чотири байти. Може містити значення від 1.18 на 10 в мінус 38 степені до 3.4 на 10 в 38 степені.
    • DOUBLE. Також з плаваючою крапкою. Тип підвищеної точності використовує 8 байт для збереження числа. Діапазон значень +-10^38.