Dom Rozwój Co to jest zmienne pole znakowe (varchar)? - definicja z techopedii

Co to jest zmienne pole znakowe (varchar)? - definicja z techopedii

Spisu treści:

Anonim

Definicja - Co oznacza zmienne pole znaków (Varchar)?

Zmienne pole znakowe (varchar) to typ danych, który może zawierać dowolny typ danych: numeryczny, znaki, spacje lub interpunkcję. W zależności od bazy danych typ danych może przechowywać wartości do maksymalnego rozmiaru. Zmienne pola znakowe są najczęściej używane jako zmienne tymczasowe i do operacji na łańcuchach. Zapewniają bardzo potrzebną wszechstronność dla typów pól danych.

Techopedia wyjaśnia zmienne pole znaków (Varchar)

Zmienne pole znaków można zdefiniować w języku programowania lub na poziomie bazy danych. Zmienne pole znaków zawsze ma zadeklarowaną maksymalną długość i zwykle jest inicjowane z bieżącą długością równą zero. Bieżąca długość pola znaku zmiennej może wynosić od zera do maksymalnej deklarowanej długości pola. Metoda deklarowania zmiennego pola znaków różni się w zależności od użytego języka programowania.

Jedną z największych zalet zmiennych pól znaków jest unikanie wypełniania. W przypadku pola znakowego pole zajmuje dokładną liczbę znaków niezależnie od rzeczywistego rozmiaru ciągu, a różnica między stałą długością a długością pola jest uzupełniana spacjami. W przeciwieństwie do pola znakowego, zmienne pole znakowe wykorzystuje tylko przestrzeń wymaganą do rozmiaru łańcucha, więc wymagana jest tylko minimalna przestrzeń do przechowywania. Pomaga uniknąć marnotrawstwa, a funkcja ta jest pomocna w wyszukiwaniu i sortowaniu wartości. W niektórych bazach danych i językach programowania każda dodatkowa przestrzeń jest automatycznie usuwana przed zapisaniem w bazie danych.

W zależności od bazy danych lub języka programowania mogą istnieć ograniczenia pola zmiennej zmiennej, takie jak: nie można go używać z instrukcją select lub nie może być używany jako klucz kandydujący lub klucz podstawowy.

Większość systemów zarządzania relacyjnymi bazami danych obsługuje zmienne pole znaków.

Co to jest zmienne pole znakowe (varchar)? - definicja z techopedii