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