Які типи даних є в SQL?
У SQL є кілька основних типів даних, які використовуються для зберігання інформації в таблицях. Їх можна розділити на групи:
1. Числові типи (Numeric)
INT/INTEGER- цілі числа, наприклад, 10, 200SMALLINT- маленькі цілі числаBIGINT- великі цілі числаDECIMAL(p, s)/NUMERIC(p, s)- точні числа з фіксованою комою (p - загальна кількість цифр, s - кількість знаків після коми), наприклад, 123.45FLOAT/REAL/DOUBLE- числа з плаваючою комою, підходять для наближених обчислень
2. Символьні типи (Character)
CHAR(n)- рядок фіксованої довжини n, наприклад,CHAR(10)VARCHAR(n)- рядок змінної довжини до n символівTEXT- великі текстові дані
3. Дата й час (Date & Time)
DATE- дата у форматі YYYY-MM-DDTIME- час, наприклад, HH:MM:SSDATETIME/TIMESTAMP- дата й час разомYEAR- рік
4. Логічний тип
BOOLEAN- приймає значенняTRUE/FALSE
5. Інші типи
BLOB- бінарні дані (файли, зображення)JSON- зберігання даних у форматі JSON (підтримується в деяких СУБД, наприклад MySQL, PostgreSQL)
Простіше кажучи, тип даних визначає, які значення можна зберігати в полі, і впливає на розмір пам'яті й операції, які можна виконувати з цими даними.
Якщо хочеш, можу зробити таблицю всіх типів даних з прикладами, щоб стажеру було легше зрозуміти й запам'ятати. Зробити?
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.