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
   121   122   123   124   125   126   127   128   129   130   131