Gaya ng ipinahihiwatig ng pangalan, ang ibig sabihin ng varchar ay data ng character na nag-iiba-iba. Kilala rin bilang Variable Character, ito ay isang hindi tiyak na haba ng uri ng data ng string. Ito ay maaari itong maglaman ng mga numero, titik at espesyal na character.
Maaari bang maging integer ang VARCHAR?
Integer ay para sa mga numero, at ang varchar ay para sa mga numero, titik at iba pang mga character (Maikling teksto). Kaya para sa edad maaari kang gumamit ng isang uri ng int, para sa mga kasarian maaari mong gamitin ang uri ng enum kung mayroon lamang dalawang pagpipilian. Ang Varchar ay text at ang integer ay numero.
Maaari bang mag-imbak ang CHAR ng mga numero ng MySQL?
Ang mga uri ng CHAR at VARCHAR ay idineklara na may haba na nagsasaad ng maximum na bilang ng mga character na gusto mong iimbak. Halimbawa, ang CHAR(30) ay maaaring magkaroon ng hanggang 30 character. Ang haba ng isang column ng CHAR ay nakatakda sa haba na idineklara mo kapag ginawa mo ang talahanayan. Ang haba ay maaaring maging anumang halaga mula 0 hanggang 255.
Maaari bang mag-imbak ang CHAR ng mga numero sa SQL?
Ang uri ng data ng CHAR ay nag-iimbak ng anumang string ng mga titik, numero, at simbolo. Ito ay maaari itong mag-imbak ng mga single-byte at multibyte na character, batay sa lokal na database. Ang uri ng data ng CHARACTER ay kasingkahulugan para sa CHAR.
Ano ang maximum na halaga ng suporta sa uri ng data ng VARCHAR?
Bagaman sinusuportahan ng VARCHAR ang maximum na laki sa 65535 character, ang aktwal na maximum na value ay nakadepende sa iba pang column sa table at character set: Ang maximum na laki ng row ay 65535 bytes sa MySQL na ibinahagi sa lahat ng column sa table, maliban sa TEXT/BLOB column.