Daftar Isi:
- Definisi - Apa yang dimaksud dengan Variable Character Field (Varchar)?
- Techopedia menjelaskan Variable Character Field (Varchar)
Definisi - Apa yang dimaksud dengan Variable Character Field (Varchar)?
Bidang karakter variabel (varchar) adalah tipe data yang dapat berisi semua jenis data: numerik, karakter, spasi, atau tanda baca. Tergantung pada database, tipe data mampu menyimpan nilai hingga ukuran maksimumnya. Bidang karakter variabel sebagian besar digunakan untuk bertindak sebagai variabel sementara dan untuk operasi string. Mereka membawa fleksibilitas yang sangat dibutuhkan untuk tipe bidang data.
Techopedia menjelaskan Variable Character Field (Varchar)
Bidang karakter variabel dapat didefinisikan baik dalam bahasa pemrograman atau pada tingkat basis data. Bidang karakter variabel selalu memiliki panjang maksimum yang dinyatakan dan biasanya diinisialisasi dengan panjang saat ini sama dengan nol. Panjang saat ini dari bidang karakter variabel dapat berupa apa saja dari nol hingga panjang bidang maksimum yang dinyatakan. Metode mendeklarasikan bidang karakter variabel berbeda sesuai dengan bahasa pemrograman yang digunakan.
Salah satu keuntungan terbesar dari bidang karakter variabel adalah menghindari padding. Dalam kasus bidang karakter, bidang menempati jumlah karakter yang tepat terlepas dari ukuran sebenarnya dari string, dan perbedaan antara panjang tetap dan panjang bidang diisi dengan spasi. Tidak seperti bidang karakter, bidang karakter variabel hanya memanfaatkan ruang yang dibutuhkan untuk ukuran string, jadi hanya ruang penyimpanan minimum yang diperlukan. Ini membantu dalam menghindari pemborosan, dan fitur ini sangat membantu dalam mencari dan menyortir nilai. Dalam beberapa basis data dan bahasa pemrograman, setiap ruang tambahan yang ditemukan dihapus secara otomatis sebelum menyimpan ke database.
Berdasarkan pada basis data atau bahasa pemrograman, mungkin ada batasan pada bidang karakter variabel, seperti itu tidak dapat digunakan dengan pernyataan pilih atau tidak dapat digunakan sebagai kandidat atau kunci utama.
Sebagian besar sistem manajemen basis data relasional mendukung bidang karakter variabel.