Apa itu string?

 

Tipe data string merupakan salah satu jenis data yang ada dalam bahasa pemrograman. Kamu bisa mempelajarinya saat melakukan coding.

Secara umum, ada dua jenis tipe data, yaitu tipe string yang mendominasi karakter atau huruf, dan tipe string yang mendominasi angka.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:

  • Tipe BLOB diberlakukan sebagai string biner, sedangkan string TEXT diberlakukan sebagai string angka.
  • Tipe BLOB tidak memiliki suatu karakter, sedangkan TEXT mempunyai set karakter, yaitu kumpulan karakter yang telah di-standardisasi.
  • Tipe BLOB melakukan pengurutan dan perbandingan data berdasarkan nilai numerik dari byte data yang tersimpan. Sedangkan TEXT melakukan pengurutan dan perbandingan data berdasarkan set karakter tadi.

2.Tipe selain TEXT/BLOB

Selain tipe data di atas, string memiliki tipe data selain TEXT/BLOB yang akan dijelaskan sebagai beirkut.
  • Tipe data CHAR
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 data VARCHAR
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.
  • Tipe data BINARY
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 VARBINARY
Tipe data ini hampir sama dengan tipe BINARY, namun keduanya tetap memiliki perbedaan sebagaimana tipe CHAR dan VARCHAR.
  • Tipe data ENUM
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 SET
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.
VARCHAR(8), kemudian dimasukkan nilai 'Doni' maka data yang tersimpan adalah 4 karakter saja yaitu 'Doni', sedangkan 4 lainnya tidak dianggap.

0 komentar:

Posting Komentar