Obsah:
- Definícia - Čo znamená pole Variabilný znak (Varchar)?
- Techopedia vysvetľuje pole premenlivých znakov (Varchar)
Definícia - Čo znamená pole Variabilný znak (Varchar)?
Pole premenných znakov (varchar) je typ údajov, ktorý môže obsahovať akýkoľvek typ údajov: číselné, znaky, medzery alebo interpunkciu. V závislosti od databázy je dátový typ schopný ukladať hodnoty až do svojej maximálnej veľkosti. Polia premenných znakov sa väčšinou používajú ako dočasné premenné a pre reťazcové operácie. Prinášajú toľko potrebnú univerzálnosť pre typy dátových polí.
Techopedia vysvetľuje pole premenlivých znakov (Varchar)
Pole premenných znakov možno definovať buď v programovacom jazyku alebo na úrovni databázy. Pole premenných znakov má vždy deklarovanú maximálnu dĺžku a obvykle sa inicializuje s aktuálnou dĺžkou rovnou nule. Aktuálna dĺžka poľa premenných znakov môže byť od nuly po maximálnu deklarovanú dĺžku poľa. Spôsob deklarovania poľa premenných znakov sa líši v závislosti od použitého programovacieho jazyka.
Jednou z najväčších výhod polí s premenlivými znakmi je zamedzenie vypchávky. V prípade znakového poľa pole zaberá presný počet znakov bez ohľadu na skutočnú veľkosť reťazca a rozdiel medzi pevnou dĺžkou a dĺžkou poľa je vyplnený medzerami. Na rozdiel od znakového poľa využíva variabilné znakové pole iba priestor potrebný pre veľkosť reťazca, takže je potrebný iba minimálny úložný priestor. Pomáha predchádzať plytvaniu a táto funkcia je užitočná pri vyhľadávaní a triedení hodnôt. V niektorých databázach a programovacích jazykoch sa všetok nájdený priestor automaticky odstráni pred uložením do databázy.
Na základe databázy alebo programovacieho jazyka môžu existovať obmedzenia v poli premenných znakov, ako napríklad, že sa nemôže použiť s príkazom select alebo ho nemožno použiť ako kandidát alebo primárny kľúč.
Väčšina systémov správy relačných databáz podporuje pole premenných znakov.