Типи даних SQL

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

Числові типи даних

  • INT: Зберігає цілі числа. Значення можуть бути як позитивними, так і негативними.
  • DECIMAL(p, s): Використовується для десяткових чисел. p означає загальну кількість цифр, а s — кількість цифр після коми.
  • FLOAT: Використовується для чисел з більшою точністю, але може призводити до помилок округлення в певних випадках.

Типи даних для рядків

  • CHAR: Рядок фіксованої довжини, зазвичай використовується для коротких кодів.
  • VARCHAR: Рядок змінної довжини, часто використовується для імен, адрес та подібних полів.
  • TEXT: Ідеально підходить для довгих текстових полів, таких як вміст блогів або описи.

Типи даних для дати та часу

  • DATE: Зберігає тільки дату (в форматі YYYY-MM-DD).
  • DATETIME: Зберігає як дату, так і час.
  • TIME: Зберігає тільки час (в форматі HH:MM:SS).
  • TIMESTAMP: Автоматично відстежує дату та час, корисний для журналів або аудиторських слідів.

Бінарні типи даних

  • BINARY: Зберігає бінарні дані фіксованої довжини.
  • VARBINARY: Зберігає бінарні дані змінної довжини, часто використовується для файлів або зображень.

Інші типи даних

  • BOOLEAN: Зберігає логічні значення (TRUE або FALSE).
  • ENUM: Дозволяє вибрати значення з попередньо визначеного списку (специфічно для MySQL).
  • JSON: Використовується для зберігання даних у форматі JSON, ідеально підходить для сучасних додатків (підтримується MySQL і PostgreSQL).

Перекладено з: SQL Data Types

Leave a Reply

Your email address will not be published. Required fields are marked *