Skip to main content

Які типи даних є в SQL?

У SQL є кілька основних типів даних, які використовуються для зберігання інформації в таблицях. Їх можна розділити на групи:

1. Числові типи (Numeric)

  • INT / INTEGER - цілі числа, наприклад, 10, 200
  • SMALLINT - маленькі цілі числа
  • BIGINT - великі цілі числа
  • DECIMAL(p, s) / NUMERIC(p, s) - точні числа з фіксованою комою (p - загальна кількість цифр, s - кількість знаків після коми), наприклад, 123.45
  • FLOAT / REAL / DOUBLE - числа з плаваючою комою, підходять для наближених обчислень

2. Символьні типи (Character)

  • CHAR(n) - рядок фіксованої довжини n, наприклад, CHAR(10)
  • VARCHAR(n) - рядок змінної довжини до n символів
  • TEXT - великі текстові дані

3. Дата й час (Date & Time)

  • DATE - дата у форматі YYYY-MM-DD
  • TIME - час, наприклад, HH:MM:SS
  • DATETIME / TIMESTAMP - дата й час разом
  • YEAR - рік

4. Логічний тип

  • BOOLEAN - приймає значення TRUE / FALSE

5. Інші типи

  • BLOB - бінарні дані (файли, зображення)
  • JSON - зберігання даних у форматі JSON (підтримується в деяких СУБД, наприклад MySQL, PostgreSQL)

Простіше кажучи, тип даних визначає, які значення можна зберігати в полі, і впливає на розмір пам'яті й операції, які можна виконувати з цими даними.

Якщо хочеш, можу зробити таблицю всіх типів даних з прикладами, щоб стажеру було легше зрозуміти й запам'ятати. Зробити?

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.