Typy sloupc∙ databßzov²ch tabulek

Ka₧d² sloupec mß sv∙j pevn∞ dan² typ. Typ urΦuje, jakß jakΘ hodnoty smφ sloupec mφt. Zatφmco hodnoty sloupc∙ se zpravidla Φasto m∞nφ, typ z∙stßvß stejn² a k jeho zm∞n∞ je nutnß reorganizace tabulky.

Typ ka₧dΘho sloupce se zadßvß p°i definovßnφ tabulky. Ve WinBase602 jsou k dispozici tyto typy:

Typ ╚esky Rozsah a poznßmky DΘlka
Boolean Ano-Ne typ pro ·daje typu ANO - NE. Mß pouze dv∞ hodnoty, a to TRUE a FALSE. TRUE lze alternativn∞ zadat jako ANO, FALSE lze zadat jako NE. 1
Char Znak jeden znak (jak²koli). Pokud pot°ebujete vφce znak∙, pou₧ijte n∞kter² z typ∙ String. 1
Tinyint Bajt se znamΘnkem -127 a₧ 127 1
Short MalΘ celΘ Φφslo -32767 a₧ 32767 2
Integer VelkΘ celΘ Φφslo -2147483647 a₧ 2147483647 4
Bigint 8-bajtovΘ celΘ Φφslo -2^63-1 a₧ 2^63-1 (cca +/-9223372036854775000) 8
Money Penφze p°ibli₧n∞ od -1.4 bili≤nu do 1.4 bili≤nu, dv∞ des. mφsta 6
Real ReßlnΘ Φφslo kladn∞ nebo zßpornΘ reßlnΘ Φφslo v rozsahu absolutnφch hodnot 1.7e-308 a₧ 1.7e308 nebo nula 8
String ╪et∞zec °et∞zec znak∙ (jistΘ p°edem omezenΘ dΘlky maximßln∞ vÜak 254); tyto °et∞zce se uspo°ßdßvajφ lexikograficky podle internφho k≤du sv²ch znak∙. Nadefinovanou dΘlku °et∞zce nenφ mo₧nΘ p°ekroΦit - oznaΦovacφ Φtverec P°ekroΦenφ se t²kß poΦtu hodnot, nikoliv dΘlky °et∞zce! zvol.
CSString ╚esk² °et∞zec °et∞zec znak∙ (jistΘ p°edem omezenΘ dΘlky maximßln∞ vÜak 254); tyto °et∞zce se uspo°ßdßvajφ lexikograficky podle po°adφ pφsmen v ΦeÜtin∞ a slovenÜtin∞, velkß pφsmena jsou p°ed mal²mi. zvol.
CSIString ╚esk² °et∞zec °et∞zec znak∙ (jistΘ p°edem omezenΘ dΘlky maximßln∞ vÜak 254); tyto °et∞zce se uspo°ßdßvajφ lexikograficky podle po°adφ pφsmen v ΦeÜtin∞ a slovenÜtin∞, mezi velk²mi a mal²mi pφsmeny se nerozliÜuje. zvol.
Binary Binßrnφ data sloupec, do n∞ho₧ lze programov∞ vklßdat veÜkerΘ znaky (i s k≤dy ni₧Üφmi ne₧ 32), jednß se tedy o zobecn∞nφ °et∞zce zvol.
Date Datum datum - den, m∞sφc a rok - od poΦßtku letopoΦtu 4
Time ╚as Φas v rozsahu jednoho dne, tedy hodiny, minuty, sekundy a tisφciny sekundy; 0:0:0.000 a₧ 23:59:59.999 4
Timestamp Datum a Φas datum a Φas v jednom sloupci s p°esnostφ na vte°iny, pou₧iteln² pro data od 1900 a₧ do asi 2037. 4
Raster Obrßzek obrßzek ve formßtu BMP, PCX, TIFF, GIF, JPG nebo WPG prom.
Text Text Libovoln² text p°edem nedefinovanΘ dΘlky prom.
Pointer Ukazatel Odkaz na libovoln² zßznam urΦenΘ tabulky, 4
Biptr Obousm∞rn² ukazatel Odkaz do jistΘ urΦenΘ tabulky (v nφ₧ musφ b²t sloupec typu obousm∞rn² ukazatel sm∞°ujφcφ zp∞t). Oba ukazatele se pak m∞nφ synchronn∞, Φφm₧ vznikß obousm∞rnΘ propojenφ. 4
Autor Autorizace Sledovacφ atribut obsahujφcφ 12bajtovΘ binßrnφ ID autora poslednφ zm∞ny hodnoty jistΘho sledovanΘho sloupce. 12
Datumovka Datumovka Sledovacφ atribut obsahujφcφ datum a Φas poslednφ zm∞ny jistΘho sledovanΘho sloupce. 4
Historie Historie Sledovacφ atribut obsahujφcφ minulΘ hodnoty jistΘho sledovanΘho sloupce p°φp. i jmΘna autor∙ a Φasy jednotliv²ch proveden²ch zm∞n. prom.
OLE, Nospec OLE Nedefinovan² typ prom∞nnΘ velikosti. NejΦast∞jÜφ pou₧itφ je pro data vytvo°enß technologiφ OLE. prom.
Podpis Podpis specißlnφ sloupec pro uklßdßnφ stavu digitßlnφch podpis∙. prom.

Poslednφch sedm typ∙ nemß ekvivalent v jazyce SQL.

╪et∞zce a binßrnφ °et∞zec majφ pevn∞ zadanou dΘlku, kterß nelze p°ekroΦit.

Sloupce typu Text, Raster, OLE, Podpis a Historie jsou prom∞nnΘ dΘlky. To znamenß, ₧e mno₧stvφ mφsta, kterΘ v databßzi zabφrajφ, se bude dynamicky m∞nit v zßvislosti na jejich hodnot∞.

Viz takΘ: DatabßzovΘ tabulky
  Navrhovßnφ a zm∞na tabulek ve v²vojovΘm prost°edφ
  DatovΘ typy SQL