Apa Itu String??
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.

Komentar
Posting Komentar