Hallo Wong Sekabean, Pie Kabare? Sehat lah yaa, Disini saya akan menjelaskan kepada kalian yang sedang membaca blog saya. Kali ini saya berkesampatan untuk menjelaskan tentang String, nah yuk baca dan cermati. Terimakasih.
- Pengertian
String adalah salah satu jenis data type pada SQL yang digunakan untuk merepresentasikan data yang berupa teks atau karakter. String terdiri dari beberapa karakter atau huruf yang diapit oleh tanda kutip, baik itu kutip tunggal ('...') atau kutip ganda ("...").
- Data string pada SQL memiliki banyak manfaat, di antaranya:
a) Membuat query lebih fleksibel: dengan menggunakan string, kita dapat membuat query yang lebih fleksibel untuk memperoleh data yang dibutuhkan. Misalnya, kita dapat menggunakan LIKE untuk mencari data yang mengandung pola tertentu, atau menggunakan CONCAT untuk menggabungkan beberapa kolom menjadi satu.
b) Menyimpan data yang kompleks: data string dapat digunakan untuk menyimpan data yang kompleks seperti alamat, deskripsi produk, atau komentar dari pengguna.
c) Meningkatkan keamanan data: dengan menggunakan data string yang terenkripsi, kita dapat meningkatkan keamanan data di dalam database. Hal ini terutama berlaku jika data yang disimpan mengandung informasi sensitif seperti kata sandi atau nomor kartu kredit.
d) Memproses data lebih efisien: fungsi-fungsi string pada SQL seperti CONCAT, SUBSTRING, dan LENGTH dapat digunakan untuk memproses data dengan lebih efisien, terutama jika kita harus melakukan operasi yang sama pada banyak data.
- Contoh penggunaan string pada SQL:
- Ada beberapa contoh tipe data string yang umum digunakan dalam SQL, di antaranya:
1. CHAR - Tipe data CHAR digunakan untuk menyimpan string dengan panjang karakter yang tetap. Jumlah karakter yang disimpan dalam kolom CHAR selalu sama, terlepas dari apakah seluruh karakter yang digunakan atau tidak.
contoh berikut:
Dalam contoh di atas, kita menggunakan tipe data char dengan panjang 1 karakter untuk kolom jenis_barang pada tabel barang, dan kita memasukkan karakter 'M' atau 'B' untuk menentukan jenis barang yang ditambahkan.
2. VARCHAR - Tipe data VARCHAR digunakan untuk menyimpan string dengan panjang karakter yang bervariasi. Jumlah karakter yang disimpan dalam kolom VARCHAR dapat berubah tergantung pada data yang disimpan di dalamnya.
Berikut ini adalah contoh definisi tabel customers dengan kolom customer_name yang menggunakan tipe data VARCHAR:
3. TEXT - Tipe data TEXT digunakan untuk menyimpan string dengan panjang karakter yang sangat panjang. Tipe data ini biasanya digunakan untuk menyimpan dokumen, artikel, atau konten teks lainnya yang membutuhkan banyak ruang penyimpanan.
Berikut ini adalah contoh teks pada tipe data string dalam bentuk tabel:
Nama | Umur | Alamat |
---|---|---|
Sintha | 17 | Tegal |
Chandra | 18 | Subang |
Afif | 18 | Subang |
4. BLOB - Tipe data BLOB (Binary Large Object) digunakan untuk menyimpan data biner, seperti gambar atau file suara. BLOB dapat menyimpan data dalam bentuk biner apapun dengan ukuran maksimum tertentu.
Berikut adalah contoh tabel yang menggunakan tipe data BLOB untuk menyimpan gambar:
ID | Nama | Gambar |
---|---|---|
1 | Sintha | [BLOB] |
2 | Afif | [BLOB] |
3 | Chandra | [BLOB] |
Pada tabel di atas, kolom "Gambar" menggunakan tipe data BLOB untuk menyimpan gambar. Setiap baris pada kolom tersebut menyimpan kumpulan bit atau byte yang mewakili gambar.
5. Mediumblob - Tipe data mediumblob dapat menyimpan data biner dengan ukuran maksimum sebesar 16 megabyte (MB). Tipe data mediumblob biasanya digunakan untuk menyimpan gambar atau file suara yang berukuran sedang.
Berikut ini adalah contoh tabel yang menggunakan tipe data mediumblob untuk menyimpan gambar:
ID | Nama | Foto_Profil |
---|---|---|
1 | Ali | [MEDIUMBLOB] |
2 | Budi | [MEDIUMBLOB] |
3 | Cindy | [MEDIUMBLOB] |
6. Longblob - Tipe data string yang digunakan untuk menyimpan data biner dengan ukuran maksimum yang sangat besar. Tipe data longblob dapat menyimpan data biner dengan ukuran maksimum sebesar 4 gigabyte (GB).
7. Tinytext - Tipe data string yang digunakan untuk menyimpan teks dengan panjang karakter maksimum sebesar 255 karakter. Tipe data tinytext biasanya digunakan untuk menyimpan data teks yang relatif pendek seperti nama, alamat, atau deskripsi singkat.
8. Text - Tipe data text digunakan untuk menyimpan teks dengan panjang karakter maksimum sebesar 65,535 karakter.
9. Mediumtext - Tipe data mediumtext digunakan untuk menyimpan teks dengan panjang karakter maksimum sebesar 16,777,215 karakter.
10. Longtext - Tipe data longtext digunakan untuk menyimpan teks dengan panjang karakter maksimum sebesar 4,294,967,295 karakter.
11. Enum - Tipe data khusus yang digunakan untuk menyimpan nilai-nilai tetap atau konstan yang telah ditentukan sebelumnya. Dalam konteks string pada SQL, enum dapat digunakan untuk menentukan kumpulan nilai string yang diperbolehkan untuk sebuah kolom tertentu.
- Berikut adalah contoh sintaks untuk membuat kolom enum pada SQL:
Dalam contoh tersebut, kolom "gender" memiliki tipe data enum dengan nilai-nilai yang diperbolehkan yaitu "male" atau "female".
12. Set - Tipe data"set" mengacu pada kumpulan nilai yang unik dan terurut dari tipe data yang sama.
- Contoh penggunaan set pada SQL:
a) Membuat set dari kolom tertentu pada tabel:
Komentar
Posting Komentar