Konten dari Pengguna

Tipe Data String: Pengertian, Jenis, dan Fungsinya

18 Februari 2022 11:37 WIB
·
waktu baca 3 menit
comment
0
sosmed-whatsapp-white
copy-link-circle
more-vertical
Tulisan dari How To Tekno tidak mewakili pandangan dari redaksi kumparan
Ilustrasi Coding. Foto: Arnold Francisca/unsplash
zoom-in-whitePerbesar
Ilustrasi Coding. Foto: Arnold Francisca/unsplash
ADVERTISEMENT
Tipe data string merupakan salah satu jenis data yang ada dalam bahasa pemrograman. Kamu bisa mempelajarinya saat melakukan coding.
ADVERTISEMENT
Dalam merancang MySQL Server, kamu perlu memperhatikan segala macam tipe data. Kemudian menganalisis tipe dari data yang akan disimpan pada tabel.
Secara umum, ada dua jenis tipe data, yaitu tipe string yang mendominasi karakter atau huruf, dan tipe string yang mendominasi angka.
Sebenarnya, ada berbagai tipe data yang berbeda di dalam bahasa pemrograman. Uniknya, dari beragam jenis tersebut memiliki fungsi yang sama, yaitu menyimpan satu jenis nilai pada suatu variabel. How To Tekno akan jelaskan tipe data string adalah di bawah ini.

Apa itu Tipe Data String?

Mengutip salah satu e-book yang berjudul Panduan Aplikatif dan Solusi Membuat Aplikasi Client Server dengan Visual Basic 2008 yang diterbitkan oleh Wahana Komputer, bahwa tipe data string bisa menyimpan data bentuk angka, tanggal, karakter, hingga waktu.
ADVERTISEMENT
Tipe data ini bisa menampung banyak karakter sekaligus. String adalah tipe data untuk teks yang terdiri dari gabungan huruf, angka, dan berbagai karakter. Fungsi ini digunakan untuk membuat identifier string atau teks.

Jenis Tipe Data String dan Contohnya

Tipe data string pada MySQL Server digolongkan menjadi dua, yaitu kelompok data yang berbentuk TEXT/BLOB dan selain TEXT/BLOB.

1. Tipe TEXT/BLOB

Untuk tipe TEXT/BLOB terdiri dari tipe TEXT dan BLOB dan keturunan keduanya. Adapun perbedaan antara TEXT dan BLOB adalah sebagai berikut:
ADVERTISEMENT

2. Tipe Data Selain TEXT/BLOB

Ilustrasi Coding Tipe Data String. Foto: Clement Helardot/unsplash
Selain tipe data di atas, string memiliki tipe data selain TEXT/BLOB yang akan dijelaskan sebagai beirkut.
Tipe CHAR tidak jauh berbeda dengan tipe VARCHAR, namun tempat penyimpanannya selalu tetap. Byte pada tipe CHAR adalah 255.
Contoh:
CHAR(5), artinya batas karakter maksimal untuk kolom tersebut adalah sebanyak 5 karakter. Kemudian, dimasukkan nilai 'kita' maka data yang tersimpan adalah ('kita'+ 1 spasi).
Tipe VARCHAR menyimpan data sebanyak karakter yang di-inputkan. Byte pada tipe VARCHAR juga sama dengan tipe data CHAR yaitu 255.
Contoh:
VARCHAR(8), kemudian dimasukkan nilai 'Doni' maka data yang tersimpan adalah 4 karakter saja yaitu 'Doni', sedangkan 4 lainnya tidak dianggap.
ADVERTISEMENT
Tipe ini hampir sama dengan tipe CHAR, hanya saja tipe ini yang disimpan adalah biner atau byte.
Contoh:
Data A memiliki 65 karakter, maka yang tersimpan adalah seluruhnya, yaitu nilai 65.
Tipe data ini hampir sama dengan tipe BINARY, namun keduanya tetap memiliki perbedaan sebagaimana tipe CHAR dan VARCHAR.
Tipe data ini disebut juga tipe data validasi yang data inputnya dideklarasikan lebih dulu.
Contoh:
Data A, B, AB, dan 0, maka bentuk penulisannya adalah ENUM('A','B','AB','0'). Sehingga, data yang dibaca hanya yang dideklarasikan. Jika kamu memasukkan data 0B, maka data tersebut tidak akan terbaca.
Tipe data ini memiliki fungsi yang hampir sama dengan tipe data ENUM, namun memiliki byte sebesar N. Dengan keterangan, bahwa N adalah banyaknya data input, di mana setiap N bernilai 1 byte.
ADVERTISEMENT
Demikian penjelasan lengkap mengenai tipe data string yang bisa kamu pelajari saat mengerjakan coding.
(SAN)