Inhoudsopgave:
- Definitie - Wat betekent Variabel tekenveld (Varchar)?
- Techopedia verklaart Variable Character Field (Varchar)
Definitie - Wat betekent Variabel tekenveld (Varchar)?
Een variabel tekenveld (varchar) is een gegevenstype dat elk gegevenstype kan bevatten: numeriek, tekens, spaties of leestekens. Afhankelijk van de database kan het gegevenstype waarden opslaan tot de maximale grootte. Variabele karaktervelden worden meestal gebruikt om te fungeren als tijdelijke variabelen en voor stringbewerkingen. Ze zorgen voor de broodnodige veelzijdigheid voor dataveldtypen.
Techopedia verklaart Variable Character Field (Varchar)
Een variabel tekenveld kan worden gedefinieerd in de programmeertaal of op databaseniveau. Een variabel tekenveld heeft altijd een aangegeven maximale lengte en wordt meestal geïnitialiseerd met de huidige lengte gelijk aan nul. De huidige lengte van het veld met variabele tekens kan variëren van nul tot de maximale opgegeven veldlengte. De methode voor het declareren van een variabel tekenveld verschilt volgens de gebruikte programmeertaal.
Een van de grootste voordelen van variabele karaktervelden is het vermijden van opvulling. In het geval van een tekenveld, bezet het veld het exacte aantal tekens, ongeacht de werkelijke grootte van de tekenreeks, en het verschil tussen de vaste lengte en de veldlengte wordt opgevuld met spaties. In tegenstelling tot een karakterveld, gebruikt een variabel karakterveld alleen de ruimte die nodig is voor de grootte van de string, dus alleen de minimale opslagruimte is vereist. Het helpt verspilling te voorkomen en deze functie is nuttig bij het zoeken en sorteren van waarden. In sommige databases en programmeertalen wordt alle gevonden extra ruimte automatisch verwijderd voordat deze in de database wordt opgeslagen.
Afhankelijk van de database of de programmeertaal, kunnen er beperkingen zijn aan een variabel karakterveld, zoals het kan niet worden gebruikt met select statement of kan niet worden gebruikt als een kandidaat of primaire sleutel.
De meeste relationele databasebeheersystemen ondersteunen het variabele karakterveld.
