logo

СКЛ типови података

Типови података се користе за представљање природе података који се могу ускладиштити у табели базе података. На пример, у одређеној колони табеле, ако желимо да ускладиштимо стринг тип података онда ћемо морати да декларишемо стринг тип података ове колоне.

додати стринг јава

Типови података су углавном класификовани у три категорије за сваку базу података.

  • Стринг типови података
  • Нумерички типови података
  • Датум и време Типови података

Типови података у МиСКЛ, СКЛ Сервер и Орацле базама података

МиСКЛ типови података

Листа типова података који се користе у МиСКЛ бази података. Ово је засновано на МиСКЛ 8.0.

МиСКЛ стринг типови података

ЦХАР (величина) Користи се за одређивање стринга фиксне дужине који може да садржи бројеве, слова и специјалне знакове. Његова величина може бити од 0 до 255 знакова. Подразумевано је 1.
ВАРЦХАР (величина) Користи се за одређивање стринга променљиве дужине који може да садржи бројеве, слова и специјалне знакове. Његова величина може бити од 0 до 65535 знакова.
БИНАРНА (величина) Једнако је са ЦХАР(), али чува низове бинарних бајтова. Његов параметар величине одређује дужину колоне у бајтовима. Подразумевано је 1.
ВАРБИНАРИ (Величина) Једнако је са ВАРЦХАР(), али чува низове бинарних бајтова. Његов параметар величине одређује максималну дужину колоне у бајтовима.
Величина текста) Садржи стринг који може да садржи максималну дужину од 255 карактера.
ТИНИТЕКСТ Садржи стринг максималне дужине од 255 карактера.
МЕДИУМТЕКСТ Садржи низ максималне дужине од 16,777,215.
ЛОНГТЕКСТ Садржи стринг максималне дужине од 4.294.967.295 карактера.
ЕНУМ(вал1, вал2, вал3,...) Користи се када стринг објекат има само једну вредност, изабрану са листе могућих вредности. Садржи 65535 вредности у ЕНУМ листи. Ако унесете вредност која није на листи, биће уметнута празна вредност.
СЕТ(вал1,вал2,вал3,....) Користи се за спецификацију стринга који може имати 0 или више вредности, изабраних са листе могућих вредности. Можете да наведете до 64 вредности истовремено у СЕТ листи.
БЛОБ (величина) Користи се за БЛОБ (бинарне велике објекте). Може да садржи до 65.535 бајтова.

МиСКЛ нумерички типови података

БИТ (величина) Користи се за тип бит-вредности. Број битова по вредности је наведен у величини. Његова величина може бити од 1 до 64. Подразумевана вредност је 1.
ИНТ(величина) Користи се за целобројну вредност. Његов потписани опсег варира од -2147483648 до 2147483647, а непотписани опсег варира од 0 до 4294967295. Параметар величине одређује максималну ширину екрана која је 255.
ИНТЕГЕР(величина) Једнако је са ИНТ(величином).
ФЛОАТ (величина, д) Користи се за одређивање броја са покретним зарезом. Његов параметар величине одређује укупан број цифара. Број цифара после децималног зареза је одређен помоћу д параметар.
ФЛОАТ(п) Користи се за одређивање броја са покретним зарезом. МиСКЛ је користио параметар п да одреди да ли да користи ФЛОАТ или ДОУБЛЕ. Ако је п између 0 и 24, тип података постаје ФЛОАТ (). Ако је п од 25 до 53, тип података постаје ДОУБЛЕ().
ДУПЛЕ (величина, д) То је број са помичним зарезом нормалне величине. Његов параметар величине одређује укупан број цифара. Број цифара после децимале је одређен параметром д.
ДЕЦИМАЛ(величина, д) Користи се за одређивање броја фиксне тачке. Његов параметар величине одређује укупан број цифара. Број цифара после децималног параметра је одређен помоћу д параметар. Максимална вредност за величину је 65, а подразумевана вредност је 10. Максимална вредност за д је 30, а подразумевана вредност је 0.
ДЕЦ(величина, д) Једнако је са ДЕЦИМАЛ(величина, д).
БООЛ Користи се за одређивање логичких вредности труе и фалсе. Нула се сматра нетачним, а вредности различите од нуле се сматрају истинитим.

МиСКЛ типови података о датуму и времену

ДАТУМ Користи се за одређивање формата датума ГГГГ-ММ-ДД. Његов подржани опсег је од '1000-01-01' до '9999-12-31'.
ДАТЕТИМЕ (фсп) Користи се за одређивање комбинације датума и времена. Његов формат је ГГГГ-ММ-ДД чч:мм:сс. Његов подржани опсег је од '1000-01-01 00:00:00' до 9999-12-31 23:59:59'.
ТИМЕСТАМП(фсп) Користи се за одређивање временске ознаке. Његова вредност се чува као број секунди од Уник епохе ('1970-01-01 00:00:00' УТЦ). Његов формат је ГГГГ-ММ-ДД чч:мм:сс. Његов подржани опсег је од '1970-01-01 00:00:01' УТЦ до '2038-01-09 03:14:07' УТЦ.
ВРЕМЕ (фсп) Користи се за одређивање формата времена. Његов формат је хх:мм:сс. Његов подржани опсег је од '-838:59:59' до '838:59:59'
ГОДИНА Користи се за одређивање године у четвороцифреном формату. Дозвољене вредности у четвороцифреном формату од 1901 до 2155 и 0000.

Типови података СКЛ Сервера

СКЛ Сервер стринг тип података

цхар(н) То је тип података низа знакова фиксне ширине. Његова величина може бити до 8000 знакова.
варцхар(н) То је низ знакова променљиве ширине типа података. Његова величина може бити до 8000 знакова.
варцхар(макс) То је низ знакова променљиве ширине типова података. Његова величина може бити до 1.073.741.824 карактера.
текст То је низ знакова променљиве ширине типа података. Његова величина може бити до 2 ГБ текстуалних података.
нцхар То је тип података Уницоде низа фиксне ширине. Његова величина може бити до 4000 знакова.
нварцхар То је тип података Уницоде низа променљиве ширине. Његова величина може бити до 4000 знакова.
нтект То је тип података Уницоде низа променљиве ширине. Његова величина може бити до 2 ГБ текстуалних података.
бинарни(н) То је тип података бинарног стринга фиксне ширине. Његова величина може бити до 8000 бајтова.
варбинари То је тип података бинарног стринга променљиве ширине. Његова величина може бити до 8000 бајтова.
слика То је такође тип података бинарног низа променљиве ширине. Његова величина може бити до 2 ГБ.

СКЛ Сервер нумерички типови података

матх цласс јава
мало То је цео број који може бити 0, 1 или нула.
тиниинт Допушта целе бројеве од 0 до 255.
Смаллинт Дозвољава целе бројеве између -32,768 и 32,767.
Инт Дозвољава целе бројеве између -2,147,483,648 и 2,147,483,647.
бигинт Дозвољава целе бројеве између -9,223,372,036,854,775,808 и 9,223,372,036,854,775,807.
флоат(н) Користи се за спецификацију података о бројевима са плутајућом прецизношћу од -1,79Е+308 до 1,79Е+308. Параметар н показује да ли поље треба да садржи 4 или 8 бајтова. Подразумевана вредност н је 53.
прави То је податак о броју плутајуће прецизности од -3,40Е+38 до 3,40Е+38.
новац Користи се за спецификацију монетарних података од -922,337,233,685,477,5808 до 922,337,203,685,477,5807.

СКЛ Сервер Тип података датума и времена

спајање сорти
Датум време Користи се за одређивање комбинације датума и времена. Подржава распон од 1. јануара 1753. до 31. децембра 9999. са тачношћу од 3,33 милисекунди.
датетиме2 Користи се за одређивање комбинације датума и времена. Подржава опсег од 1. јануара 0001 до 31. децембра 9999 са тачношћу од 100 наносекунди
датум Користи се само за чување датума. Подржава распон од 1. јануара 0001 до 31. децембра 9999
време Чува време само до тачности од 100 наносекунди
временска ознака Чува јединствени број када се нови ред креира или мења. Вредност временске ознаке је заснована на интерном сату и не одговара реалном времену. Свака табела може да садржи само једнократну променљиву.

СКЛ Сервер Други типови података

Скл_вариант Користи се за различите типове података осим за текст, временску ознаку и нтект. Чува до 8000 бајтова података.
КСМЛ Похрањује КСМЛ форматиране податке. Максимално 2ГБ.
курсор Чува референцу на курсор који се користи за операције базе података.
сто Чува скуп резултата за каснију обраду.
Јединствени идентификатор Чува ГУИД (глобално јединствени идентификатор).

Орацле типови података

Орацле Стринг типови података

ЦХАР(величина) Користи се за складиштење знаковних података унутар унапред дефинисане дужине. Може се ускладиштити до 2000 бајтова.
НЦХАР(величина) Користи се за чување података о националним знаковима унутар унапред дефинисане дужине. Може се ускладиштити до 2000 бајтова.
ВАРЦХАР2(величина) Користи се за складиштење променљивих стринг података унутар унапред дефинисане дужине. Може се ускладиштити до 4000 бајтова.
ВАРЦХАР(СИЗЕ) То је исто што и ВАРЦХАР2(величина). Такође можете користити ВАРЦХАР(величина), али се предлаже да користите ВАРЦХАР2(величина)
НВАРЦХАР2 (величина) Користи се за складиштење података Уницоде низа унутар унапред дефинисане дужине. Морамо да наведемо величину типа података НВАРЦХАР2. Може се ускладиштити до 4000 бајтова.

Орацле нумерички типови података

БРОЈ (п, с) Садржи прецизност п и скалу с. Прецизност п може да се креће од 1 до 38, а скала с може да се креће од -84 до 127.
ФЛОАТ(п) То је подтип типа података НУМБЕР. Прецизност п може да се креће од 1 до 126.
БИНАРИ_ФЛОАТ Користи се за бинарну прецизност (32-битна). Потребно је 5 бајтова, укључујући бајт дужине.
БИНАРИ_ДОУБЛЕ Користи се за двоструку бинарну прецизност (64-битна). Потребно је 9 бајтова, укључујући бајт дужине.

Орацле типови података о датуму и времену

ДАТУМ Користи се за чување важећег формата датума и времена са фиксном дужином. Његов опсег варира од 1. јануара 4712. године пре нове ере до 31. децембра 9999. године нове ере.
ТИМЕСТАМП Користи се за чување важећег датума у ​​ГГГГ-ММ-ДД у формату времена хх:мм:сс.

Орацле типови података великих објеката (ЛОБ типови)

БЛОБ Користи се за спецификацију неструктурираних бинарних података. Његов опсег иде до 232-1 бајт или 4 ГБ.
БФИЛЕ Користи се за складиштење бинарних података у екстерној датотеци. Његов опсег иде до 232-1 бајт или 4 ГБ.
ЦЛОБ Користи се за једнобајтне знаковне податке. Његов опсег иде до 232-1 бајт или 4 ГБ.
НЦЛОБ Користи се за спецификацију података једног бајта или вишебајтног националног скупа знакова (НЦХАР) фиксне дужине. Његов опсег је до 232-1 бајт или 4 ГБ.
РАВ (величина) Користи се за спецификацију сирових бинарних података променљиве дужине. Његов опсег је до 2000 бајтова по реду. Његова максимална величина мора бити наведена.
ЛОНГ РАВ Користи се за спецификацију сирових бинарних података променљиве дужине. Његов опсег до 231-1 бајт или 2 ГБ, по реду.