Знайте, Intuit, лекция, общо въведение, за типовете данни и средства за откриване на домейн

Видове стринг

Три типа параметризираните струни битови, определени в SQL. BIT. BIT различни и BINARY голям обект (или BLOB).

  • тип BIT. Тип стойности са битови низове. При определяне на колоната се оставя спецификации бит (х) и малко. Вторият вариант е еквивалентно на указанията на BIT (1). След определяне на вида на колона BIT (х) СУБД ще запази място за съхранение х бита на колоната на всеки ред в съответната таблица.
  • Вид BIT различна. Когато дефиницията на колоната може да се използва само спецификациите на изглед по подразбиране, без BIT различна (х). където х стойност определя максималната дължина на стринга от битове. които да се съхраняват в тази колона.
  • С течение на битови низове определен брой операции. Някои от тях ще разгледаме.
    • Съединяването на битова (посочен като ||), който се връща получения битов низ. получена чрез слепване струни аргумент в реда, в който те са дадени.
    • извличане на подниз функция на стринга от битове. Синтаксисът и семантиката на тази функция са идентични синтаксис и семантика подниз функции за символни низове. с изключение на това, че първият аргумент и връщане стойност са битови линии.
    • определяне дължина функция (OCTET_LENGTH. BIT_LENGTH) връща дължината на предварително зададената битова поредица в октети или битове въз основа на избраната функция.
    • функционални дефиниции позиция (позицията) определя първата позиция в битов низ S. която тя влиза линия S1. Ако S1 не е включена в низа S. низ връща стойност, равна на нула.
  • Въведете голям двоичен обект. Този тип данни има за цел да определи колони. съхранение на големи и различни по големина групи байта. BLOB (Z) се изчислява по спецификация при определяне колона. където Z определя максималния размер на байтове съответните група. От техническа гледна точка на вида вижте CLOB и BLOB са много сходни. Тяхното отделяне е необходимо, за да се подчертае, че типът CLOB стойност се състои от символи (по-специално, те може да се направи интелигентно търсене на текст) и тип BLOB стойност се състои от произволни байта, а не непременно, кодиращ символи.
  • Литерали видове са представени като битови низове затворени в единични кавички "0" и последователността символ на "1" предхожда от символ "В"; или предхожда от символ "X" символни последователности, които представляват шестнадесетични цифри (с номер "9" е последвано от "А", "В", "С", "D", "Е" и "F"). Примери буквални видове битови низове. B'0111001111000111111111 ". X'78FBCD0012FFFFA ". 16 В буквален BLOB винаги трябва да съдържа четен брой шестнадесетични цифри.

Видовете дата и час

видове време
  • тип TIME. Стойностите от този тип се състоят от параметризиран-компонент стойности часове, минути и секунди време на деня. Часът се състои от точно два десетични цифри варира от 00 минути до 23. Стойността се състои от два десетични знака варира от 00 до 59. Основната стойност също е съставен от вторите две цифри, но може да включва допълнителни номера, представляващи части от секундата. Така общата стойност секунди варира от 00 до 61 999. Стойността на времето има две секунди повече, тъй като World Time служба понякога добавя две секунди до последната минута на годината за синхронизиране на световния време с реалното. Решението за подкрепа на тези "високосна" секунди, предприети на равнището на изпълнение. Броят на цифрите през втората част също е решена да изпълни. Стандартът изисква само това, че този брой не е по-малко от шест. При определяне типа ВРЕМЕ колона може да бъде определено време (р) (р стойност определя точността на секунда), или просто време (в този случай на втори не се считат).
  • литерали тип ВРЕМЕ са представени като чч низ време ": мм-сс: ф. F ". където символите часа. м. и и е трябва да представлява десетични числа. Например, буквално ВРЕМЕ '16: 33-20: 333 "е времето на ден 16, 20 часа, 33 минути и 333 хилядни от секундата.
Видове клеймото
Видове време и клеймото с време зона
  • Въведете време с часова зона. Този тип данни, подобно на времето, тип, с единствената разлика, че стойността на тип път с TIME ZONE включва допълнителен компонент - стойността, представляваща съответната часова разлика по отношение на времето по Гринуич (сега той се нарича UTC - универсално време координиран). няма да бъдат обсъждани Подробности за въвеждането на допълнителен компонент.
  • Въведете TIMESTAMP С часова зона. Този тип данни е различен от клеймото тип, така че стойността на тип TIMESTAMP С TIME ZONE включва допълнителна стойност компонент, който представлява съответната време отместване спрямо Гринуич.
Видове слотове
Ако стойността р не е посочено изрично, по подразбиране е стойността на "2". Стойността по подразбиране на р параметър е "6".
  • Ето само един пример за буквални сортове тип интервал. Интервал '10: 20 'минута, за да ВТОРО - интервал от време от 10 минути и 20 секунди.
  • Над стойности времеви видове могат да изпълняват аритметични операции, по смисъла на който се определя по следната таблица:

    Вид на първия операнд