Koti kehitys Mikä on muuttuva merkkikenttä (varchar)? - määritelmä techopediasta

Mikä on muuttuva merkkikenttä (varchar)? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä muuttuva merkkikenttä (Varchar) tarkoittaa?

Muuttuva merkkikenttä (varchar) on tietotyyppi, joka voi sisältää minkä tahansa tyyppistä dataa: numeerisia, merkkejä, välilyöntejä tai välimerkkejä. Tietokannasta riippuen tietotyyppi pystyy tallentamaan arvoja maksimikokoonsa saakka. Muuttujamerkkikenttiä käytetään yleensä toimimaan väliaikaisina muuttujina ja merkkijonotoiminnoissa. Ne tuovat kaivattua monipuolisuutta tietokentätyypeille.

Techopedia selittää muuttuva merkkikenttä (Varchar)

Muuttuva merkkikenttä voidaan määritellä joko ohjelmointikielellä tai tietokantatasolla. Muuttuvan merkin kentällä on aina ilmoitettu enimmäispituus ja se alustetaan yleensä virran pituudella, joka on nolla. Muuttujan merkkikentän nykyinen pituus voi olla mikä tahansa nollasta suurimpaan ilmoitettuun kentän pituuteen. Menetelmä muuttuvan merkkikentän ilmoittamiseksi eroaa käytetyn ohjelmointikielen mukaan.

Yksi muuttuvien merkkikenttien suurimmista eduista on pehmityksen välttäminen. Merkkikentän tapauksessa kenttä vie tarkan merkkimäärän merkkijonon todellisesta koosta riippumatta, ja kiinteän pituuden ja kentän pituuden ero on täytetty välilyönneillä. Toisin kuin merkkikenttä, muuttuva merkkikenttä käyttää vain merkkijonon kokoon tarvittavaa tilaa, joten vaaditaan vain vähimmäistallennustila. Se auttaa välttämään hukkaa, ja tämä ominaisuus on hyödyllinen arvojen etsinnässä ja lajittelussa. Joissakin tietokannoissa ja ohjelmointikielissä löydetty ylimääräinen tila poistetaan automaattisesti ennen tallennusta tietokantaan.

Tietokannan tai ohjelmointikielen perusteella muuttuvaan merkkikenttään voi olla rajoituksia, kuten sitä ei voida käyttää Select-lauseen kanssa tai sitä ei voida käyttää ehdokkaana tai ensisijaisena avaimena.

Useimmat relaatiotietokannan hallintajärjestelmät tukevat muuttujan merkkikenttää.

Mikä on muuttuva merkkikenttä (varchar)? - määritelmä techopediasta