Page 126 - 4636
P. 126
Таблиця 6.7 - Типи даних дати і часу
Тип Діапазон Опис
DATE від 1000-01-01 до 9999-12-31 Дата. Відображається у вигляді гггг-мм-ДД.
від-838:59:59 до 838:59:59 Час. Відображається у вигляді гг: мм: сс. Легко
TIME помітити, що діапазон набагато ширший, ніж може
коли-небудь стати в нагоді.
від 1000-01-01 00:00:00 до Дата і час. Відображається у вигляді
DATETIME
9999-12-31 23:59:59 РРРР-ММ-ДД ГГ: ММ: СС.
від 1970-01-01 00:00:00 до Позначка часу, корисна для відстеження
транзакцій.Формат відображення залежить від
якогось момента в 2037 році значення м (див. табл. 6.8).
TIMESTAMP!(M)]
Верхнє значення діапазону залежить від обмежень
і МХ.
70-69(1970-2069) Рік. Може бути зазначений у дво - або чотири
YEAR[ (2|4) ] 1901-2155 символьному форматі. Для кожного з них, як
показано, визначений свій діапазон.
У табл. 6.8 наведені різні можливі типи виведення для формату TIMESTAMP.
Таблиця 6.8 - Типи відображення для формату timestamp
Тип Формат відображення
TIMESTAMP ГГГГММДДЧЧММСС
TIMESTAMP(14) ггггммддччммсс
TIMESTAMP(12) ггммдцччммсс
TIMESTAMP(10) ггммддччмм
TIMESTAMP(8) ггггммдд
TIMESTAMP(6) ггммдц
TIMESTAMP(4) ггмм
TIMESTAMP(2) гг
3 Строкові типи
Строкові типи поділяються на три групи. Перша група - прості "старі добрі" рядки, які
представляють собою короткі фрагменти тексту. Це типи CHAR (символи фіксованої довжини) і
VARCHAR (символи змінної довжини). У кожному типі можна вказати ширину поля. Стовпці з типом
CHAR будуть доповнюватися пробілами до максимальної ширини, незалежно від розмірів даних, в той
час як у стовпцях з типом VARCHAR ширина залежить від розмірів даних. (Слід зазначити, що MySQL
усікає прогалини в кінці текстових рядків типу CHAR під час витягання і в кінці рядків типу VARCHAR
під час збереження.) При роботі з цими типами доводиться шукати компроміс між займаним обсягом
пам'яті і швидкістю обробки.
Друга група - це типи TEXT і BLOB. Їх розміри можуть бути різними. Перший тип даних
призначений для більш довгих текстових фрагментів, другий - для бінарних даних. BLOB означає
binary large object (великий двійковий об'єкт) і може містити будь-які дані - наприклад, зображення або
аудіозапис.
На практиці стовпці TEXT і BLOB ідентичні, за винятком того, що дані типу TEXT чутливі до
регістру букв, a BLOB - ні.
123