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 |