Namai Plėtra Kas yra kintamojo simbolio laukas (varchar)? - apibrėžimas iš techopedijos

Kas yra kintamojo simbolio laukas (varchar)? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - Ką reiškia kintamojo simbolių laukas (Varchar)?

Kintamojo simbolio laukas (varchar) yra duomenų tipas, kuriame gali būti bet kokio tipo duomenų: skaitinių, simbolių, tarpų ar skyrybos ženklų. Atsižvelgiant į duomenų bazę, duomenų tipas yra pajėgus saugoti vertes iki didžiausio dydžio. Kintamųjų simbolių laukai dažniausiai naudojami kaip laikini kintamieji ir eilučių operacijos. Jie suteikia labai reikalingą įvairaus tipo duomenų lauko universalumą.

„Techopedia“ paaiškina kintamo simbolių lauką (Varchar)

Kintamojo simbolio lauką galima apibrėžti programavimo kalba arba duomenų bazės lygiu. Kintamojo simbolio laukas visada turi deklaruojamą maksimalų ilgį ir paprastai yra inicializuojamas, kai dabartinis ilgis lygus nuliui. Dabartinis kintamojo simbolio lauko ilgis gali būti nuo nulio iki maksimalaus deklaruojamo lauko ilgio. Kintamojo simbolio lauko deklaravimo būdas skiriasi priklausomai nuo naudojamos programavimo kalbos.

Vienas didžiausių kintamų simbolių laukų pranašumų yra polinkio vengimas. Simbolių lauko atveju laukas užima tikslų ženklų skaičių, neatsižvelgiant į tikrąjį eilutės dydį, o fiksuoto ilgio ir lauko ilgio skirtumas užpildomas tarpais. Skirtingai nuo simbolių lauko, kintamojo simbolio lauke naudojama tik vieta, reikalinga eilutės dydžiui, todėl reikalinga tik minimali atminties vieta. Tai padeda išvengti švaistymo, o ši funkcija naudinga ieškant ir rūšiuojant vertybes. Kai kuriose duomenų bazėse ir programavimo kalbose, prieš išsaugojant duomenų bazėje, visa rasta papildoma erdvė automatiškai pašalinama.

Remiantis duomenų baze ar programavimo kalba, kintamojo simbolio laukui gali būti apribojimų, pavyzdžiui, jo negalima naudoti su „Select“ sakiniu arba jis negali būti naudojamas kaip kandidatas ar pagrindinis raktas.

Daugelis reliacinių duomenų bazių valdymo sistemų palaiko kintamojo simbolio lauką.

Kas yra kintamojo simbolio laukas (varchar)? - apibrėžimas iš techopedijos