Типови података се користе за представљање природе података који се могу ускладиштити у табели базе података. На пример, у одређеној колони табеле, ако желимо да ускладиштимо стринг тип података онда ћемо морати да декларишемо стринг тип података ове колоне.
додати стринг јава
Типови података су углавном класификовани у три категорије за сваку базу података.
- Стринг типови података
- Нумерички типови података
- Датум и време Типови података
Типови података у МиСКЛ, СКЛ Сервер и Орацле базама података
МиСКЛ типови података
Листа типова података који се користе у МиСКЛ бази података. Ово је засновано на МиСКЛ 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 ГБ, по реду. |