Sadržaj:
- Definicija - Što znači promjenjivo znakovno polje (Varchar)?
- Tehopedija objašnjava polje promjenjivih znakova (Varchar)
Definicija - Što znači promjenjivo znakovno polje (Varchar)?
Polje varijabilnog znaka (varchar) je vrsta podataka koja može sadržavati bilo koju vrstu podataka: numeričke, znakove, razmake ili interpunkcije. Ovisno o bazi podataka, vrsta podataka može pohraniti vrijednosti do maksimalne veličine. Varijabilna polja znakova uglavnom se koriste kao privremene varijable i za nizove. Donose prijeko potrebnu svestranost za tipove podataka.
Tehopedija objašnjava polje promjenjivih znakova (Varchar)
Polje varijabilnog znaka može se definirati bilo u programskom jeziku ili na razini baze podataka. Polje varijabilnog znaka uvijek ima deklariranu maksimalnu duljinu i obično se inicijalizira s trenutnom duljinom jednakom nuli. Trenutna duljina varijabilnog znakovnog polja može biti od nule do maksimalne deklarirane duljine polja. Način deklariranja varijabilnog znakovnog polja razlikuje se prema korištenom programskom jeziku.
Jedna od najvećih prednosti polja promjenjivih znakova je izbjegavanje paddinga. U slučaju znakovnog polja, polje zauzima točan broj znakova bez obzira na stvarnu veličinu niza, a razlika između fiksne duljine i duljine polja obložena je razmacima. Za razliku od znakovnog polja, promjenjivo znakovno polje koristi samo prostor potreban za veličinu niza, tako da je potreban samo minimalni prostor za pohranu. Pomaže u izbjegavanju rasipanja, a ova značajka je korisna u pretraživanju i razvrstavanju vrijednosti. U nekim bazama podataka i programskim jezicima svaki pronađeni dodatni prostor automatski se uklanja prije pohrane u bazu podataka.
Na temelju baze podataka ili programskog jezika, mogu postojati ograničenja u promjenjivom znakovnom polju, poput one koja se ne može koristiti s naredbom select ili se ne može koristiti kao kandidat ili primarni ključ.
Većina sustava za upravljanje relacijskim bazama podataka podržava varijabilno znakovno polje.