STRING - DATA TYPES SQL

 


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:

Pada contoh di atas, terdapat kolom "nama" yang memiliki data type VARCHAR dengan panjang maksimum 50 karakter, dan kolom "alamat" yang memiliki data type TEXT.

  • 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:

Ketika kita menambahkan data barang ke dalam tabel, kita dapat menentukan jenis barang dengan menggunakan karakter tertentu. Misalnya, kita menggunakan karakter 'M' untuk menunjukkan jenis barang makanan dan 'B' untuk jenis barang bukan makanan, seperti 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:

Pada contoh di atas, tipe data VARCHAR digunakan untuk kolom customer_name dan address yang masing-masing memiliki panjang maksimal 50 karakter dan 100 karakter. Dengan menggunakan tipe data VARCHAR, kita dapat membatasi jumlah karakter yang dapat disimpan pada kolom tersebut sehingga tidak memakan ruang yang tidak perlu pada database.

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:
NamaUmurAlamat
Sintha17Tegal
Chandra18Subang
Afif18 Subang
Pada tabel di atas, terdapat tiga kolom yaitu "Nama", "Umur", dan "Alamat". Setiap data pada masing-masing kolom merupakan tipe data string karena berupa teks. Contoh data pada kolom "Nama" adalah "Sintha", "Chandra", dan "Afif". Sedangkan pada kolom "Umur" berupa angka, namun tetap dianggap sebagai string karena dituliskan dalam format teks.

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:
IDNamaGambar
1Sintha[BLOB]
2Afif[BLOB]
3Chandra[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:
IDNamaFoto_Profil
1Ali[MEDIUMBLOB]
2Budi[MEDIUMBLOB]
3Cindy[MEDIUMBLOB]
Pada tabel di atas, kolom "Foto_Profil" menggunakan tipe data MEDIUMBLOB untuk menyimpan gambar profil pengguna. Setiap baris pada kolom tersebut menyimpan kumpulan bit atau byte yang mewakili gambar dengan ukuran sedang. Tipe data mediumblob biasanya dapat menampung gambar dengan ukuran hingga 16 MB, tergantung pada jenis database yang digunakan.

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